Я делаю почтовый вызов ajax, который возвращает требуемую информацию в заголовке ответа пустым телом ответа. Я использую следующий код для вызова
$.ajax({
url : someUrl,
type : "post",
contentType : "application/x-www-form-urlencoded",
success : function(data, textStatus, request)
{
alert("success");
},
error : function(request, textStatus, errorThrown)
{
alert("error");
},
timeout : "150000"
});
Я всегда получаю предупреждение об ошибке, так как ответ пуст, хотя статус 200 ok. Есть ли способ обхода таких звонков?
Например, мы хотим получить заголовок Date
из URL-адреса, который возвращает ошибку:
var get = $.get('http://stackoverflow.com/asdasdasddsadsadasde').always(function(){
alert(get.getResponseHeader('Date'));
});
методы success
и error
устарели в последних версиях jQuery. Вы можете использовать done
, fail
и always
методы.