ฉันพยายามเรียนรู้ html / css / javascript ดังนั้นฉันจึงเขียนโครงการสอนตัวเองขึ้นมา
ความคิดคือการมีคำศัพท์บางอย่างที่อยู่ในไฟล์ json ซึ่งจะถูกโหลดลงในตาราง ฉันจัดการเพื่อโหลดไฟล์และพิมพ์หนึ่งในค่าของมันหลังจากนั้นฉันเริ่มเขียนรหัสเพื่อโหลดค่าลงในตาราง
หลังจากทำเช่นนั้นฉันเริ่มได้รับข้อผิดพลาดดังนั้นฉันจึงลบรหัสทั้งหมดที่ฉันเขียนทิ้งฉันไว้เพียงบรรทัดเดียว (บรรทัดเดียวกับที่เคยทำงานมาก่อน) ... เฉพาะข้อผิดพลาดเท่านั้นที่ยังคงอยู่
ข้อผิดพลาดมีดังนี้:
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
รหัสจาวาสคริปต์ของฉันมีอยู่ในไฟล์แยกต่างหากและเป็นแบบนี้:
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);
});
}
และไฟล์ JSON ของฉันเพิ่งมีดังต่อไปนี้:
[
{
"english": "bag",
"kana": "kaban",
"kanji": "K"
},
{
"english": "glasses",
"kana": "megane",
"kanji": "M"
}
]
ตอนนี้รายงานข้อผิดพลาดในบรรทัดที่ 11 ซึ่งเป็นvar glacier = JSON.parse(data);
บรรทัด
เมื่อฉันลบไฟล์ json ฉันได้รับข้อผิดพลาด: "GET http: //.../wokab.json 404 (ไม่พบ)" ดังนั้นฉันรู้ว่ามันกำลังโหลด (หรืออย่างน้อยก็พยายาม)
Uncaught SyntaxError: Unexpected token I
เพราะ Python เข้ารหัสjson.dumps([float('inf'),float('nan')]) == '[Infinity, NaN]'
var glacier = data;
ควรจะพอเพียง