Javascript IE8中jQueryAjax请求中的空HTTP正文,在Chrome/FF/Safari中工作
此AJAX请求适用于Chrome/FF/Safari:Javascript IE8中jQueryAjax请求中的空HTTP正文,在Chrome/FF/Safari中工作,javascript,ajax,internet-explorer,jquery,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
$.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'#同样的问题
dataType:'html'#同样的问题
dataType:'jsonp'#同样的问题,破坏了Chrome,请求仍然是本地的
“test”
,那么我会得到一个响应
无法解决此问题。我的HTML是一个包含5个单元格的单表行。您是否查看了开发人员工具以尝试捕获任何可能的错误?是的。没有错误,但内容长度为0。您是否尝试在服务器页面中设置X-UA-Compatible?.php/.jsp/.asp您能够解决它吗?它看起来与本文类似