JQuery AJAX POST调用在IE9中失败

JQuery AJAX POST调用在IE9中失败,jquery,ajax,post,internet-explorer-9,cross-domain,Jquery,Ajax,Post,Internet Explorer 9,Cross Domain,我使用jqueryajax调用调用位于不同域上的web服务。它在除InternetExplorer9之外的所有浏览器中都运行良好 我在IE9跨域ajax中使用了jquery'XDomainRequest.js'。使用这种方法,我的ajax调用可以在IE中工作,但不能使用方法“POST”进行调用。数据始终以null形式传递。下面是我正在使用的ajax调用: function generateJSON(URL, data, method, onSuccessFunc) { $.ajax

我使用jqueryajax调用调用位于不同域上的web服务。它在除InternetExplorer9之外的所有浏览器中都运行良好

我在IE9跨域ajax中使用了jquery'XDomainRequest.js'。使用这种方法,我的ajax调用可以在IE中工作,但不能使用方法“POST”进行调用。数据始终以null形式传递。下面是我正在使用的ajax调用:

function generateJSON(URL, data, method, onSuccessFunc)
{
$.ajax
        ({      
            type:method,
            cache:false,
            url:URL,
            dataType:"json",
            data: data,
            success : function(json){ onSuccessFunc(json); },
            error : function(){ errorFunc() }
        });
}   

请建议如何使我的“跨域POST AJAX”调用在IE9中工作。

你说的“数据总是以null形式传递”是什么意思?你到底是如何得出这个结论的?比如说,我正在调用我的“登录\认证”web服务。。它将电子邮件和密码作为参数。。。IE调试器在“请求体”中正确显示数据,但在“响应体”中得到的结果与在参数中传递null时得到的结果相同。。更改参数根本不会影响响应,但仍然不会跟随您。您只是在恢复请求负载服务器端时遇到问题吗?最近发现了一些。。IE9只允许在cors ajax post调用中发送文本/纯数据。。我正在发送JSON数据。。如果这是真的,请告诉我一些解决方法。请参阅我的最后一个问题/评论。您可以发送任何您喜欢的数据,只是无法设置请求的内容类型,因此您的服务器框架将无法自动为您解析请求负载。