Foros del Web » Programando para Internet » Jquery »

Json errorparse ajax

Estas en el tema de Json errorparse ajax en el foro de Jquery en Foros del Web. Cordial Saludo.. Antes de preguntar aqui estuve viendo algunas preguntas para ver si alguna concordaba con mi problema para no ocupar una pregunta mas en ...
  #1 (permalink)  
Antiguo 16/12/2014, 14:18
 
Fecha de Ingreso: febrero-2013
Ubicación: Cali Colombia
Mensajes: 118
Antigüedad: 11 años, 1 mes
Puntos: 0
Json errorparse ajax

Cordial Saludo..

Antes de preguntar aqui estuve viendo algunas preguntas para ver si alguna concordaba con mi problema para no ocupar una pregunta mas en este foro, estuve visitando algunos sitios de StackOverFlow pero tampoco he dado con la solucion asi que hago mi humilde pregunta.

Esta funcion me funciona bien.. envia los datos a un script de php con $_POST[] donde valido los datos e inserta registros sin embargo me muestra en el firebug que hay un error de parseo "parsererror" , casi siempre lo uso con GET y de datetype en html pero este es el primer dia que uso POST y leyendo y viendo ejemplos veo que no deberia dar problemas. y en el valor de "tel" inserta un valor que no es el telefono que he registrado en un formulario pero me he fijado que todo este bien en los formularos con los nombres de los ID y todo pero asi todo lo demas lo inserta bien.
Código Javascript:
Ver original
  1. function registrar(){
  2.  
  3.         var id = $("#id").val();
  4.         var first =     $("#firstname").val();
  5.         var last =      $("#lastname").val();
  6.         var dir =       $("#dir").val();
  7.         var sex =       $("#sexo").val();
  8.         var pais =      $("#pais").val();
  9.         var ciudad = $("#ciudad").val();
  10.          var tel = $("#tel").val();
  11.          var mail =      $("#email").val();
  12.          var pass =      $("#pass").val();
  13.         if(id.length > 0 &&
  14.                 first.length > 0 &&
  15.                   last.length > 0  &&
  16.                         dir.length > 0 &&
  17.                                 pais.length > 0 &&
  18.                                         ciudad.length > 0 &&
  19.                                                 mail.length > 0 &&
  20.                                                         pass.length > 0){
  21.                                                                 $.ajax({
  22.                                                 type:"POST",
  23.                                                 dataType:"json", //este es el tipo de datos que esperas del server
  24.                                                 url:"agregar_cliente.php",
  25.                                                 data:{"id":id,"first":first,"last":last,"dir":dir,"sex":sex,"ciudad":ciudad,"tel":tel,"mail":mail,"pass":pass},
  26.                                                 beforeSend:function(){
  27.                                                 console.log("Antes de enviar");
  28.                                                 },
  29.                                                 success:function(data){
  30.                                         alert("Registrado con exito");
  31.                                                 },
  32.                                                            
  33.                                                 }).done(function( data, textStatus, jqXHR ){
  34.            
  35.                                                                         console.log(textStatus);
  36.  
  37.                                                 }).fail(function( jqXHR, textStatus, errorThrown ) {
  38.                                                                         console.log( textStatus);
  39.                                                                 });
  40.  
  41.                                                         }else{alert("no ha digitado ningun valor");}
  42.  
  43.                
  44.     }

----------------------------------------------------------------

En este Script simplemente es una validacion de usuario y contraseña pero esta vez si hay un problema y siempre arroja un error que esta abajo de este script

Código Javascript:
Ver original
  1. function validar_usuario(){
  2.                   var login = $("#imp_login").val();
  3.                   var pass = $("#imp_password").val();
  4.                   if(login.length > 0 && pass.length > 0){
  5.                                 $.ajax({
  6.                         type:"POST",
  7.                         dataType:"json", //este es el tipo de datos que esperas del server
  8.                         url:"valida_login.php",
  9.                         data:{"user":login,"pass":pass},
  10.                         success:function(){
  11.                             alert("enviado con exito");
  12.                         },            
  13.                     }).done(function( data, textStatus, jqXHR ){
  14.                                 console.log(textStatus);
  15.                                 console.log(jqXHR);
  16.                     }).fail(function( jqXHR, textStatus, errorThrown ) {
  17.                         alert("problemas..");
  18.                                 console.log( textStatus);
  19.                                 console.log( errorThrown);
  20.  
  21.                     });
  22.                   }else{alert("por favor digite algo..");}
  23. }
  24.  
  25.  
  26.  
  27.  
  28.  parsererror
  29. validar_usuario.js:20 SyntaxError: Unexpected token F
  30. message: "Unexpected token F"stack: (...)
  31. get stack: function () { [native code] }
  32. arguments: null
  33. caller: null
  34. length: 0
  35. name: ""
  36. prototype: StackTraceGetter__proto__: function Empty() {}<function scope>
  37. set stack: function () { [native code] }
  38. arguments: null
  39. caller: null
  40. length: 1
  41. name: ""
  42. prototype: StackTraceSetter__proto__: function Empty() {}<function scope>__proto__: Error
  43. constructor: function SyntaxError() { [native code] }name: "SyntaxError"stack: (...)get stack: function () { [native code] }
  44. set stack: function () { [native code] }__proto__: d

En el php como les digo me limito solo a obtener las variables desde $_POST[]

Etiquetas: ajax, json
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:16.