Ich versuche, flipkart API-Daten zu erhalten. wie diese, aber ich nicht in der Lage bin heder mit xhrfield zu senden IST HIER MEIN CODE:Kann Header mit xhrfield nicht senden
$.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){ ......
}
});
Wie Sie i ahve beide versuchen, siehe Kommentar können aber nicht in der Lage Header mit xhrfield zu senden. Wenn ich einen Kommentar xhrfield Header senden werde senden
Welchen Fehler bekommen Sie? Beide sind richtige Methoden zum Senden von Headern. Außerdem sollten Myid und Mytoken Objekte sein und keine Variablen und nicht in Anführungszeichen eingeschlossen sein. –
401 ,, ungültiger Header, Fk-Affiliate-ID und Fk-Affiliate-Token wird nicht in Anforderungsheader gesendet –
JSONP-Anforderungen können keine Header festlegen. – epascarello