在IE8中的jQuery AJAX请求中清空HTTP主体,可在Chrome / FF / Safari中使用

时间:2013-11-18 16:54:50

标签: javascript ajax internet-explorer jquery

此AJAX请求适用于Chrome / FF / Safari:

  $.ajax({
     url: 'foo.php?random=' + Math.random(),
     data: $('form#foo').serialize(),
     type: 'get',
     success: function(resp) {
        console.log(resp); // prints some HTML
     }
  });

我通常使用random=' + Math.random(),因此IE不会缓存AJAX响应。

一些HTML意味着从服务器返回,HTTP响应代码是200.但是,使用IE8,我得到200个代码,但是一个空的HTTP主体。

我尝试过的事情:

  • dataType: 'text' # same problem
  • dataType: 'html' # same problem
  • dataType: 'jsonp' # same problem, breaks Chrome, request is local anyway

没有服务器错误。

我不知道IE8正在尝试做什么:(。任何帮助都会很棒,谢谢。

如果我从服务器返回文本"test",那么我会收到回复。

jQuery GET not reading HTML response data in IE无法解决此问题。我的HTML是一个包含大约5个单元格的表格行。

0 个答案:

没有答案