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
$.ajax({ type: "POST", data: datos, // DATOS contiene el resultado de un serialize() a un formulario dataType: "json", url: "process.php", success: function(response) { for (var i in response) { $('#mi_tabla').append(response.HTMLtabla[i]); $('#mi_select').append(response.HTMLselect[i]); } }, });
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 );
Saludos!