Jquery 如何使用CORS访问Flipkart API?
我正在尝试使用jQuery ajax调用访问下面的URL Ajax调用Jquery 如何使用CORS访问Flipkart API?,jquery,ajax,cors,Jquery,Ajax,Cors,我正在尝试使用jQuery ajax调用访问下面的URL Ajax调用 $.ajax({ type:"GET", url: 'https://affiliate-api.flipkart.net/affiliate/report/orders/detail/xml?startDate=2015-05-01&endDate=2015-05-30&status=Pending&offset=0', beforeSend: fun
$.ajax({
type:"GET",
url: 'https://affiliate-api.flipkart.net/affiliate/report/orders/detail/xml?startDate=2015-05-01&endDate=2015-05-30&status=Pending&offset=0',
beforeSend: function(xhr) {
xhr.setRequestHeader("Fk-Affiliate-Id", "XXXXXX");
xhr.setRequestHeader("Fk-Affiliate-Token", "YYYYYYYYYYYYY");
},
success: function(data){
$('#response').html(data);
}
});
我正在犯错误
已阻止跨源请求:同一源策略不允许读取位于的远程资源。(原因:缺少CORS标头“访问控制允许原点”)
已阻止跨源请求:同一源策略不允许读取位于的远程资源。(原因:CORS请求失败)
您需要使用jsonp来修复它
$.ajax({
type: 'GET',
url: "[]",
jsonp: 'callbackme',
dataType: "jsonp",
xhrFields: {
withCredentials: false
},
headers: {
'Fk-Affiliate-Id': 'xxxx',
'Fk-Affiliate-Token': 'xxxxxxxxxxxxxxxxxxxxxx',
'Content-Type': 'application/json'
},
success: function(data) {
for (i = 0; i < data.allOffersList.length; i++)
alert(data.allOffersList[i].title);
},
}); //end ajax
$.ajax({
键入:“GET”,
url:“[]”,
jsonp:“callbackme”,
数据类型:“jsonp”,
xhrFields:{
withCredentials:false
},
标题:{
“Fk附属机构Id”:“xxxx”,
“Fk代销代币”:“xxxxxxxxxxxxxxxxxxxxxx”,
“内容类型”:“应用程序/json”
},
成功:功能(数据){
对于(i=0;i
您需要使用jsonp来修复它
$.ajax({
type: 'GET',
url: "[]",
jsonp: 'callbackme',
dataType: "jsonp",
xhrFields: {
withCredentials: false
},
headers: {
'Fk-Affiliate-Id': 'xxxx',
'Fk-Affiliate-Token': 'xxxxxxxxxxxxxxxxxxxxxx',
'Content-Type': 'application/json'
},
success: function(data) {
for (i = 0; i < data.allOffersList.length; i++)
alert(data.allOffersList[i].title);
},
}); //end ajax
$.ajax({
键入:“GET”,
url:“[]”,
jsonp:“callbackme”,
数据类型:“jsonp”,
xhrFields:{
withCredentials:false
},
标题:{
“Fk附属机构Id”:“xxxx”,
“Fk代销代币”:“xxxxxxxxxxxxxxxxxxxxxx”,
“内容类型”:“应用程序/json”
},
成功:功能(数据){
对于(i=0;i