AJAX GET funktioniert nicht mit lokalen JSON-Datei?
Hatte ich eine JSONP-URL, das war Sie Daten und wechselte zu einer lokalen JSON-Datei und jetzt bin ich immer Fehler. Ich verstehe nicht, warum es nicht funktioniert mit einem lokalen JSON-Datei?
<script type="text/javascript">
$.ajax({
type : 'GET',
dataType : 'json',
url: '/json/topics.json',
success : function(data) {
console.log(data);
var topics = [];
$.each(data.results, function(index, obj){
topics.push({
username: obj.TopicName,
mentions: obj.LastHourCount,
totalcount: obj.TotalCount,
daycount: obj.Last24HoursCount
});
});
$('#leader').tmpl(topics).appendTo('#top3');
}
});
</script>
In der Konsole ist es nämlich AJAX ist eine anonyme Funktion, die für einige Grund?
Irgendwelche Vorschläge?
was
wenn ich die url bekomme ich diesen Fehler: XMLHttpRequest cannot load
Sie haben die jquery-core-Datei korrekt geladen?
Was ist die url zu diesem Skript?
Ich glaube nicht, dass dies würde dazu führen, Ihr Problem, aber nicht mit einem Semikolon zwischen den Parametern in deinem script-tag. ref: w3schools.com/js/js_whereto.asp
url: 'json/topics.json'
wenn ich die url bekomme ich diesen Fehler: XMLHttpRequest cannot load
Sie haben die jquery-core-Datei korrekt geladen?
Was ist die url zu diesem Skript?
Ich glaube nicht, dass dies würde dazu führen, Ihr Problem, aber nicht mit einem Semikolon zwischen den Parametern in deinem script-tag. ref: w3schools.com/js/js_whereto.asp
InformationsquelleAutor Xtian | 2012-01-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
$.ajax
ist asynchron und es sieht aus wie Sie versuchen, ändern Sie den DOM auf die Seite laden, fügen SieIhrem
$.ajax
Parameter. Beachten Sie, dass es möglicherweise verlangsamen das laden der Seite.Beispiel:
Finden Sie in diesem Beitrag, wenn Sie mit lokalen Dateien, nicht durch den webserver, und einen
Origin null is not allowed by Access-Control-Allow-Origin
Fehler:Fehlermeldung: "Origin null ist nicht erlaubt, Access-Control-Allow-Origin" beim laden einer XML-Datei mit dem JQuery-ajax-Methode
überprüfen Sie den Pfad zu Ihrem
topics.json
- Datei. Scheint so, das Problem ist jetzt da.Dieser Beitrag könnte helfen: stackoverflow.com/questions/5396527/...
Ich habe es auf einem server zu machen, sicher, das war nicht das Problem. Die Konsole ist die Ausgabe der Daten, aber dann bekomme ich die Fehlermeldung: Uncaught TypeError: Cannot read property 'Länge' undefined
+1: 1 Jahr nach diesem gepostet wurde, ich finde, es ist ein Lebensretter! 🙂
InformationsquelleAutor jk.