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
function registrar(){ var id = $("#id").val(); var first = $("#firstname").val(); var last = $("#lastname").val(); var dir = $("#dir").val(); var sex = $("#sexo").val(); var pais = $("#pais").val(); var ciudad = $("#ciudad").val(); var tel = $("#tel").val(); var mail = $("#email").val(); var pass = $("#pass").val(); if(id.length > 0 && first.length > 0 && last.length > 0 && dir.length > 0 && pais.length > 0 && ciudad.length > 0 && mail.length > 0 && pass.length > 0){ $.ajax({ type:"POST", dataType:"json", //este es el tipo de datos que esperas del server url:"agregar_cliente.php", data:{"id":id,"first":first,"last":last,"dir":dir,"sex":sex,"ciudad":ciudad,"tel":tel,"mail":mail,"pass":pass}, beforeSend:function(){ console.log("Antes de enviar"); }, success:function(data){ alert("Registrado con exito"); }, }).done(function( data, textStatus, jqXHR ){ console.log(textStatus); }).fail(function( jqXHR, textStatus, errorThrown ) { console.log( textStatus); }); }else{alert("no ha digitado ningun valor");} }
----------------------------------------------------------------
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
function validar_usuario(){ var login = $("#imp_login").val(); var pass = $("#imp_password").val(); if(login.length > 0 && pass.length > 0){ $.ajax({ type:"POST", dataType:"json", //este es el tipo de datos que esperas del server url:"valida_login.php", data:{"user":login,"pass":pass}, success:function(){ alert("enviado con exito"); }, }).done(function( data, textStatus, jqXHR ){ console.log(textStatus); console.log(jqXHR); }).fail(function( jqXHR, textStatus, errorThrown ) { alert("problemas.."); console.log( textStatus); console.log( errorThrown); }); }else{alert("por favor digite algo..");} } parsererror validar_usuario.js:20 SyntaxError: Unexpected token F message: "Unexpected token F"stack: (...) get stack: function () { [native code] } arguments: null caller: null length: 0 name: "" prototype: StackTraceGetter__proto__: function Empty() {}<function scope> set stack: function () { [native code] } arguments: null caller: null length: 1 name: "" prototype: StackTraceSetter__proto__: function Empty() {}<function scope>__proto__: Error constructor: function SyntaxError() { [native code] }name: "SyntaxError"stack: (...)get stack: function () { [native code] } set stack: function () { [native code] }__proto__: d
En el php como les digo me limito solo a obtener las variables desde $_POST[]