2013-09-25 88 views
0

我正在做一個ajax post調用,它將響應頭中的所需信息返回給一個空響應主體。我使用下面的代碼來撥打電話如何閱讀空響應主體的ajax post調用的響應頭

$.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。有沒有這樣的電話的任何解決方法?

回答

0

例如,我們想從它返回錯誤的URL得到Date頭:

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

successerror方法在jQuery的最新版本已過時。您可以使用donefailalways方法。