Pues es que no lo sé, no sé como "debuggear" esto. Si en el js pongo esto:
Código Javascript
:
Ver originalvar parametros = {
"inicio" : 1,
"mensaje" : "Esto es un mensaje enviado desde JS"
};
var datosJSON = JSON.stringify(parametros);
$.ajax({
type: "POST",
data: datosJSON,
url: 'consulta.php',
success: function(data) {
var res = jQuery.parseJSON(data);
alert(res.msg);
},
error: function(e) {
alert("Error en el servidor");
}
});
Y en consulta.php esto:
Código PHP:
Ver original "success" => 0,
"error" => 4,
"msg" => "Error en la conexión con la base de datos."
);
No se aparece ningún alert. Es como si hubiera un error en el JS y no se ejecutase. Pero he probado poniendo alerts justo antes de $.ajax y justo después y si se muestran, pero ninguno en caso de "success" o "error".