Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2015, 07:10
Avatar de berkeleyPunk
berkeleyPunk
 
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 9 meses
Puntos: 22
Pregunta Cómo hacer que AJAX devuelva un JSON

Hola!

La idea es que de la respuesta AJAX yo pueda imprimir una parte en un DIV, otra en un SPAN, por ejemplo.
Par esto intento que el archivo PHP llamado por AJAX (process.php), devuelva un JSON.

Lo intento así, pero sale error tipo ABORT:
Código Javascript:
Ver original
  1. $.ajax({
  2.     type: "POST",
  3.     data: datos,         // DATOS contiene el resultado de un serialize() a un formulario
  4.     dataType: "json",
  5.     url: "process.php",
  6.     success: function(response) {
  7.         for (var i in response) {
  8.             $('#mi_tabla').append(response.HTMLtabla[i]);
  9.             $('#mi_select').append(response.HTMLselect[i]);
  10.         }
  11.     },
  12. });

Y el process.php ejecuta esto:
Código PHP:
$var1 "<tr> <td> ... </td> </tr>";
$var2 "<option> ... </option>";

$arrayRespuestas = array('HTMLtabla' => $var1'HTMLselect' => $var2);
$respuestasJSON json_encode($arrayRespuestas);
print_r$respuestasJSON ); 
¿Por qué no llega a ejecutarse AJAX?

Saludos!