Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2015, 13:28
wilmer30
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 9 meses
Puntos: 12
Ajax callback

Hola,

De antemano muchas gracias, tengo el siguiente código
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.     function generate(type,msm) {
  3.         var n = noty({
  4.             text        : msm,
  5.             type        : type,
  6.             dismissQueue: true,
  7.             layout      : 'topRight',
  8.             theme       : 'defaultTheme',
  9.             closeWith   : ['button', 'click'],
  10.             timeout     : 3000
  11.         });
  12.         console.log(type + ' - ' + n.options.id);
  13.         return n;
  14.     }    
  15.     $(document).ready(function(){
  16.         $("#btn").click(function(event){
  17.             $.ajax({
  18.                 url: 'retorno.php',
  19.                 data: { id : 5 , metodo : 'algo' },
  20.                 type : 'POST',
  21.                 success : function(retorno){
  22.                     // alert(retorno == true);
  23.                     if(retorno == true){
  24.                         var warning = generate('success','Obtenido satisfactoriamente');
  25.                     } else {
  26.                         var warning = generate('warning','Ya existe el registro');
  27.                     }
  28.                 }
  29.             });
  30.         });
  31.     });
envio un prametro a retorno.php pero en este
Código PHP:
Ver original
  1. $fun  = array('Wilmer', 'Laura', 'Maribel');
  2. if(isset($fun[$_POST['id']])){
  3.     echo true;
  4. } else {
  5.     echo false;
  6. }
y funciona, sin embargo en
Código PHP:
Ver original
  1. $fun  = array('Wilmer', 'Laura', 'Maribel');
  2. if(isset($fun[$_POST['id']])){
  3.     return true;
  4. } else {
  5.     return false;
  6. }
ya no funciona, en un proyecto MVC no se debería imprimir en el controlador solo en la vista, y hacer una vista solo para imprimir true o false (no me parece). habrá algúna manera de obtener el tru o false o un valor de retorno sin tener que imprimir en por ejemplo retorno.php?