Ajax/JSON der server antwortete mit einem status von 415 (Unsupported Media Type)
Das aktuelle Projekt an dem ich arbeite, verlangt von mir zu sprechen, mit der windows-live-API. Ich benutze ein AJAX-request erhalten ein JSON-Objekt mit den user-details.
Wie auch immer, ich bekomme immer diese Fehlermeldung:
Failed to load resource: the server responded with a status 415 (Unsupported Media Type)
Meine erste Idee war das hinzufügen von "&callback=?" in der url. Dann bekomme ich aber "Uncaught SyntaxError: Unexpected token :" in der JSON-Antwort.
Ich habe lange gesucht, wie könnte ich den Fehler beheben(en). Fand aber keine funktionierende Lösung für beide Fehler. Auf der Oberseite, wenn, ich bin mir ziemlich unsicher, welche Fehler ich sollte versuchen zu lösen (status 415 oder unerwartetes token). Nichts verweist mich in die richtige Richtung wäre sehr dankbar!
$.ajax({
url: "https://apis.live.net/v5.0/me?access_token=" + localStorage.getItem('Live_token'),
dataType: 'json',
type : 'GET',
contentType: "application/json;",
async: false,
success : function(data) {
var id = data.id,
fname = data.last_name,
email = data.emails.preferred;//TODO preferred or account?
alert(id + '|' + fname + '|' + email);
localStorage.setItem('Live_verifier', id + '|' + fname + '|' + email);
},
error : function(data) {
localStorage.removeItem('Live_token');
}
});
vielen Dank im Voraus
InformationsquelleAutor Reinard | 2012-03-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie versucht, die Einstellung
und die
"&callback=?"
in der url? Sie fordern einen server in einer anderen Domäne, und so müssen Siejsonp
alsdataType
wo können wir hinzufügen "&callback=?" in der URl? Kann u post-Beispiel-URL durch anfügen von "&callback=?" @Nicola Peluchetti
InformationsquelleAutor Nicola Peluchetti