Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/12/2013, 10:35
DandyCC
 
Fecha de Ingreso: junio-2012
Mensajes: 147
Antigüedad: 12 años, 5 meses
Puntos: 1
Respuesta: Envío y recepción de datos entre JS y PHP con AJAX y JSON

Pues es que no lo sé, no sé como "debuggear" esto. Si en el js pongo esto:

Código Javascript:
Ver original
  1. var parametros = {
  2.     "inicio" : 1,
  3.     "mensaje" : "Esto es un mensaje enviado desde JS"
  4. };
  5. var datosJSON = JSON.stringify(parametros);
  6.  
  7. $.ajax({
  8.     type: "POST",
  9.     data: datosJSON,
  10.     url: 'consulta.php',
  11.     success: function(data) {
  12.         var res = jQuery.parseJSON(data);
  13.         alert(res.msg);
  14.     },
  15.     error: function(e) {
  16.         alert("Error en el servidor");
  17.     }
  18. });

Y en consulta.php esto:
Código PHP:
Ver original
  1. $json = json_decode($_POST["datosJSON"]);
  2. $respuesta = array (
  3.     "success" => 0,
  4.     "error" => 4,
  5.     "msg" => "Error en la conexión con la base de datos."
  6. );
  7. echo json_encode($respuesta);

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".