我正在使用jquery ajax调用来调用Web服务,这些服务放在不同的域上。它在除Internet Explorer 9之外的所有浏览器中都运行良好。
我已经为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中工作。