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 originalfunction 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 originalfunction 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[]