私はflipkart APIデータを取得しようとしています。あなたは、私は両方を試してみましたが、xhrfieldでヘッダを送信することができませんahveコメントを見ることができるようにxhrfieldでヘッダーを送信できません
$.ajax({
type: 'GET',
url:'https://affiliate-api.flipkart.net/affiliate/search/json?query=iPhone+mobiles&resultCount=3',
crossDomain: true,
// dataType: 'JSONP',
/*xhrFields: {
withCredentials: true
},*/
// contentType: 'application/json; charset=utf-8',
beforeSend : function(xhr) {
xhr.withCredentials = true;
xhr.setRequestHeader('Fk-Affiliate-Id', 'myid');
xhr.setRequestHeader('Fk-Affiliate-Token', 'mytoken');
},
/* headers: {
'Access-Control-Allow-Origin':'*',
'Fk-Affiliate-Id': 'myid',
'Fk-Affiliate-Token': 'mytoken',
'Content-Type': 'application/x-www-form-urlencoded'
},*/
success: function(data){ ......
}
});
:私はxhrfield でhederを送信することができないのですが、このようにここに私のコードです。私がコメントした場合xhrfieldヘッダーを送信する
あなたはどんなエラーがありますか?どちらもヘッダーを送信する正しい方法です。また、myidとmytokenは変数ではなくオブジェクトでなければならず、引用符には含めないでください。 –
401 ,,無効なヘッダー、Fk-Affiliate-IdおよびFk-Affiliateトークンは要求ヘッダーで送信されません –
JSONP要求でヘッダーを設定できません。 – epascarello