Como posso determinar por que uma solicitação jQuery ajax $.post não foi bem-sucedida?
Pergunta
Estou tentando determinar, com base no resultado desta chamada, se ela foi bem-sucedida.O successFunction
não é chamado, então presumo que não foi.Como posso saber o que deu errado?
xmlRequest = $.post("/url/file/", { 'id' : object.id }, successFunction, 'json');
Devo usar o objeto xmlRequest?
Solução
Você pode usar:
$.ajax({
url:"/url/file/",
dataType:"json"
data:{ 'id' : object.id }
error:function(request){alert(request.statusText)}
success:successFunction
})
Outras dicas
Você pode usar os métodos $.ajaxComplete() e/ou $.ajaxError() para anexar funções a esses eventos.Eu também recomendaria usar o navegador Firefox com plug-in Firebug, você pode obter muitas informações sobre as solicitações e respostas.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow