Я использую jQuery.ajax ({url: some.json, тип: "GET", dataType: 'json', кэш-память: false, success: function (data) {
}
,error:function(jqXHR,text,error){
alert(jqXHR.status);
alert(jqXHR.statusText);
alert(jqXHR.readyState);
alert(jqXHR.responseText);
}
,beforeSend:function(){ }
,complete:function(jqXHR, textStatus){
alert(jqXHR.status);
alert(jqXHR.statusText);
alert(jqXHR.readyState);
alert(jqXHR.responseText);
}
});
Inвыше ajax call, если что-то пошло не так, как проблема с сервером или неправильный URL-адрес json, я хочу показать сообщение об ошибке, для этого мне нужны http-коды ответов, такие как 500, 404 ... но я пытался всеми способами, которые вы можете увидеть в предупреждениях оПриведенный выше код, каждый раз, когда я получаю 200, если это успех, в противном случае он дает 0 вместо фактического кода ответа http (если возникают какие-либо проблемы, такие как ошибка сервера или неправильный URL-адрес json, но я не могу получить действительные коды ответа http) .iЯ работал в этот дырочный день, но я не могу найти правильное решение. Я использую AJAX версии 1.5.2. Может ли кто-нибудь другой, пожалуйста, сказать ТОЧНЫЙ ОТВЕТ за это, так как это очень важно для меня.