如何为XML数据启用CORS

时间:2015-06-04 10:50:04

标签: jquery ajax cors

我正在构建一个Web应用程序,我需要从多个跨域提要中获取XML数据。

令人烦恼的是:他们是跨域的。我目前在" local"上使用了jQuery(脚本)。 domain,从其他域获取XML。

为了启用CORS,我添加了标题,这是我的代码

$.ajax({
            url: '/CurrencyConvertor.asmx/ConversionRateFromCurrency=USD&ToCurrency=INR',
            type: 'post',
            crossDomain: true,
            ContentType: 'application/xml',
            Origin: 'http://www.webservicex.net',
            headers: {
                'Access-Control-Allow origin': 'http://www.webservicex.net',
                'Access-Control-Allow-Credentials': 'true',
                'Request Headers CAUTION': 'Provisional headers are shown',
                'Access-Control-Request-Headers': 'accept, content-type',
                'Access-Control-Allow-Methods': 'GET,POST'

            })

但我在Firefox中运行时仍然遇到了CORS问题

我得到的错误是

Accept  
*/*
Accept-Encoding 
gzip, deflate
Accept-Language 
en-US,en;q=0.5
Access-Control-Allow-Cred...    
true
Access-Control-Allow-Orig...    
http://www.webservicex.net
Cookie  
_ga=GA1.1.256593039.1431427019
Host    
localhost:8383
Referer 
http://localhost:8383/CordovaApp/index3.html
User-Agent  
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0

0 个答案:

没有答案