¿Cómo puedo determinar por qué una solicitud jQuery ajax $.post no fue exitosa?
Pregunta
Estoy tratando de determinar, según el resultado de esta llamada, si fue exitosa.El successFunction
no lo llaman, así que supongo que no fue así.¿Cómo sé qué salió mal?
xmlRequest = $.post("/url/file/", { 'id' : object.id }, successFunction, 'json');
¿Utilizo el objeto xmlRequest?
Solución
Puedes usar:
$.ajax({
url:"/url/file/",
dataType:"json"
data:{ 'id' : object.id }
error:function(request){alert(request.statusText)}
success:successFunction
})
Otros consejos
Podrías usar los métodos $.ajaxComplete() y/o $.ajaxError() para adjuntar funciones a esos eventos.También recomendaría usar el navegador Firefox con el complemento Firebug, puede obtener mucha información sobre las solicitudes y respuestas.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow