这是我第一篇发布到stackoverflow。我已经为这个问题摔了好几天了。此AJAX请求适用于最新版本的Chrome,Safari,Firefox,Opera和jsFiddle。但是,它在Internet Explorer中不起作用。成功函数不会触发,并且完整的函数会抛出“错误”。正如你可以从我的请求下面看到的,我已经尝试了来自不同帖子的很多技巧,但都没有成功。无法让jQuery的.ajax与Internet Explorer一起工作
它涉及到这个jQuery的AJAX请求。
$.ajax({
type: "GET",
url: "http://www.blastframe.com/gateway.php",
data: {'action':'design'},
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false,
beforeSend: function(xhr) {
xhr.setRequestHeader("Content-type",
"application/json; charset=utf-8");
},
success: function(data)
{
alert(data);
},
complete: function(req, textStatus)
{
alert(textStatus);
}
});
谢谢您的阅读。
尝试使用http://www.debugbar.com/并检查发送请求后会发生什么。 – spacevillain
使用F12打开IE的开发者控制台并观察错误。 –
感谢您的回复。我使用了安装了Companion.js的Browserstack,但没有选择错误,因为它是从ajax请求返回的数据。 在完成回调http://blastframe.com/screenshots/companion.png –