getJSON Fehler: Ressource interpretiert als Schrift, aber übertragen mit dem MIME-Typ text/plain
Ich brauche, um eine json-Datei von hier:
https://raw.github.com/Yelp/yelp-api/master/category_lists/en/category.json
Aber ich bekomme immer wieder die Fehlermeldung:
Ressource interpretiert als Schrift, aber übertragen mit dem MIME-Typ text/plain
Ich versuche die Datei:
$.ajax({
url : 'https://raw.github.com/Yelp/yelp-api/master/category_lists/en/category.json',
dataType : 'jsonp',
success: function (data) {
alert("here");
},
error: function () { alert("Error reading category.json");}
});
Gibt es eine Möglichkeit, um dieses? Danke.
- Überprüfen Sie diese Lösung: stackoverflow.com/questions/6213853/getting-jsonp-via-jquery
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sein, weil die
Response Headers
zeigen, dass der Inhalt der empfangenenUnd dass Sie code erwartet eine
JSON
Antwort von der url. Das ist der Grund, warum Sie immer, dass Fehler.Lösung:
Eine Sache, die Sie tun können, ist, dass Sie laden können, die Antwort als
text/plain
und später konvertieren Sie es in einjson
ObjektAktualisierten Code:
Nun, können Sie vermeiden, die Access-Control-Allow-Origin-Fehler, durch das laden von remote-Antwort von Ihrer eigenen domain, diese wird als proxy-server und lädt die remote-Ressource für Sie