如何在Firefox中创建跨域请求?

时间:2012-10-03 11:38:03

标签: firefox jquery cross-domain

我正在使用以下jQuery AJAX调用来访问SOAP Web服务:

jQuery.ajax({    
    url: url,    
    type: "GET",             
    dataType: "jsonp text",
    crossDomain :true,
    data:"i="+'a'+"&j="+'b',
    processData: false, 
    success: OnSuccess,       
    error: OnError      
}); 

此代码在IE中运行良好,但在Firefox中获得空响应。在进一步搜索时,Firefox似乎默认不允许跨域请求,或者它以不同方式处理标头信息。

我的应用程序位于localhost:8081,我想要使用的WebService位于localhost:8080。有什么方法可以让Firefox发出跨域请求吗?

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

是的,我为firefox安装了CORS加载项后解决了这个问题。但还有其他方法,我可以使用JQuery-ajax代码设置参数吗?

答案 2 :(得分:0)

您需要发送“访问控制 - ####”标题,与OPTIONS请求响应相同。