0

我正在进行一个 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,响应也是空的。这样的电话有什么解决方法吗?

4

1 回答 1

0

例如,我们想Date从返回错误的 URL 中获取 header:

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

successerror方法在最新版本的 jQuery 中已被弃用。您可以使用done,failalways方法。

于 2013-09-25T13:46:36.433 回答