我正在构建一个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