Bazı html / css / javascript öğrenmeye çalışıyorum, bu yüzden kendime bir öğretim projesi yazıyorum.
Fikir, daha sonra bir tabloya yüklenecek bir json dosyasında bulunan bazı kelime bilgilerine sahip olmaktı. Dosyayı yüklemeyi ve değerlerden birini yazdırmayı başardım, daha sonra değerleri tabloya yüklemek için kod yazmaya başladım.
Bunu yaptıktan sonra bir hata almaya başladım, bu yüzden yazdığım tüm kodu kaldırdım, bana sadece bir satır bıraktı (daha önce çalışmış olan aynı satır) ... sadece hata hala orada.
Hata aşağıdaki gibidir:
Uncaught SyntaxError: Unexpected token o
(anonymous function)script.js:10
jQuery.Callbacks.firejquery-1.7.js:1064
jQuery.Callbacks.self.fireWithjquery-1.7.js:1182
donejquery-1.7.js:7454
jQuery.ajaxTransport.send.callback
Javascript kodum ayrı bir dosyada bulunur ve bu sadece:
function loadPageIntoDiv(){
document.getElementById("wokabWeeks").style.display = "block";
}
function loadWokab(){
//also tried getJSON which threw the same error
jQuery.get('wokab.json', function(data) {
var glacier = JSON.parse(data);
});
}
Ve JSON dosyam şu anda sadece şu özelliklere sahip:
[
{
"english": "bag",
"kana": "kaban",
"kanji": "K"
},
{
"english": "glasses",
"kana": "megane",
"kanji": "M"
}
]
Şimdi hata, hat olan 11. satırda rapor edilir var glacier = JSON.parse(data);
.
Json dosyasını kaldırdığımda hatayı alıyorum: "GET http: //.../wokab.json 404 (Bulunamadı)" bu yüzden yüklediğini biliyorum (veya en azından yapmaya çalışıyorum).
Uncaught SyntaxError: Unexpected token I
çünkü Python kodlamaktajson.dumps([float('inf'),float('nan')]) == '[Infinity, NaN]'
var glacier = data;
yeterli olmalı.