这是我第一篇关于stackoverflow的帖子。我已经和这个问题搏斗了好几天了。此AJAX请求适用于最新版本的Chrome,Safari,Firefox,Opera和jsFiddle。但是,它在Internet Explorer中不起作用。成功函数不会触发,完整的函数会抛出“错误”。正如您可能从下面的请求中看到的那样,我在网上尝试了不同帖子的许多技巧,但都没有。> / / p>
它涉及这个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);
}
});
感谢您的阅读。
答案 0 :(得分:0)
不确定为什么您同时使用完整和成功,我的意思是您无论如何都会获得完整的所有状态。只需使用完整功能中的开关来检查它是成功还是错误。
答案 1 :(得分:0)
你的错误可能相当简单;你运行这些ajax请求多少次?在我的一个客户网站上有一个问题,IE正在缓存javascript请求所以无论我尝试多少次我仍然得到相同的结果;解决方案?由于IE没有缓存任何帖子请求,因此您可以在我的Ajax IE blog entry
中阅读更多内容