Php 无法获取jQuery';ajax与InternetExplorer配合使用

Php 无法获取jQuery';ajax与InternetExplorer配合使用,php,jquery,ajax,internet-explorer,Php,Jquery,Ajax,Internet Explorer,这是我第一次向stackoverflow发帖。我已经为这个问题绞尽脑汁好几天了。此AJAX请求适用于最新版本的Chrome、Safari、Firefox、Opera和。但是,它在Internet Explorer中不起作用。success函数不会启动,而complete函数会抛出“error”。正如您可能从我下面的请求中看到的,我在网上的不同帖子中尝试了许多技术,但都不起作用 它涉及jQuery的AJAX请求 $.ajax({ type: "GET",

这是我第一次向stackoverflow发帖。我已经为这个问题绞尽脑汁好几天了。此AJAX请求适用于最新版本的Chrome、Safari、Firefox、Opera和。但是,它在Internet Explorer中不起作用。success函数不会启动,而complete函数会抛出“error”。正如您可能从我下面的请求中看到的,我在网上的不同帖子中尝试了许多技术,但都不起作用

它涉及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);
                }
});

感谢您的阅读。

不确定您为什么同时使用completesuccess,我的意思是您将获得complete中的所有状态。只需在完整功能中使用开关即可检查它是成功还是错误

您的错误可能相当简单;您要运行这些ajax请求多少次?在我的一个客户网站上,IE缓存javascript请求时出现了一个问题,因此无论我尝试了多少次,我始终会得到相同的结果;解决方案是什么?由于IE不缓存任何post请求,请从“获取”更改为“发布”。您可以在“我的”

中阅读有关此内容的更多信息。请尝试使用并检查发送请求后发生的情况。使用F12打开IE的开发者控制台并查看错误。感谢您的回复。我使用的是安装了Companion.js的Browserstack,但没有发现错误,因为它是从ajax请求返回的数据。在完整的回调中执行
alert(req.responseText)
查看您的域是什么
www.blastframe.com
?运行此代码的页面是否位于同一个域上?它只是“成功”…我从另一篇文章中复制了完整的函数,希望其中能有一些关于出错原因的提示。