2013-09-25 2 views
0

Я делаю почтовый вызов ajax, который возвращает требуемую информацию в заголовке ответа пустым телом ответа. Я использую следующий код, чтобы позвонитьКак читать ответный заголовок 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 ок. Есть ли способ обхода таких звонков?

ответ

0

Например, мы хотим получить Date заголовок из URL, который возвращает ошибку:

var get = $.get('http://stackoverflow.com/asdasdasddsadsadasde').always(function(){ 
    alert(get.getResponseHeader('Date')); 
}); 

success и error методы устарели в последних версиях JQuery. Вы можете использовать методы done, fail и always.

Смежные вопросы