Cada vez que ejecuto mi función ajax jquery recibo un error, esto se aplica a todas mis llamadas ajax. aquí es un ejemplo de mi códigoajax jquery siempre ejecutando Error
function FindContact(CompanyName,DivisionName,FirstName,LastName) {
$.ajax({
url: 'Path',
dataType: "json",
async:false,
type:'post',
data: {'FirstName':FirstName,'LastName':LastName,'DivisionName':DivisionName,'CompanyName':CompanyName},
success: DisplayContacts,
error: ErrorMsg
});
}
de evitar esto utilizo este
function ErrorMsg(result) {
if (result.status == 200 && result.statusText == 'OK') {
DisplayContacts(result);
}
else {
alert("FAILED : " + result.status + ' ' + result.statusText);
}
}
esto es difícil porque tengo que crear método como este para cada petición Ajax.
¿por qué ejecuta el código de error 1st ???
Por favor ayuda!
Asegúrese de que lo que está devolviendo es válido json. Si no es así, y todo va bien en el servidor, $ .ajax irá al error en lugar de al éxito. – locrizak
Hola, - ¿Ha comprobado cuál es el código de estado (usando .alert())? - ¿Ha comprobado que la página de destino usa el mismo método para enviar los resultados? – reporter
@locrizak: cómo comprobar que estoy devolviendo un json válido – David