![](/img/trans.png)
[英]Why am I getting a syntax error when I try to take info from this JSON file?
[英]Syntax error when getting data in JSON file
我嘗試使用XMLHttpRequest制作一個簡單的JSON文件。
我已經調試了所有觀察到的內容,但是仍然無法運行,這是什么問題。
var getData = function() {
var xmlhttp = new XMLHttpRequest();
var url = "battletheme.json";
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var themeinfo = JSON.parse(xmlhttp.responseText);
showField(themeinfo);
}
};
xmlhttp.open("GET", url, true);
xmlhttp.send();
}
var showField = function(inputcat) {
var txt = "";
for(i=0; i<inputcat.length; i++) {
txt += "Place: " + inputcat.field[i].fieldname + " , Boundary: " + inpucat.field[i].rightboundary + " <br>";
}
document.getElementById("msg_box").innerHTML = txt;
}
getData();
JSON文件在這里:(全部在我的計算機中,並且在同一根目錄中)
{"field": [
{"fieldname" : "forest","leftboundary" : 1, "rightboundary" : 500},
{"fieldname" : "jungle","leftboundary" : 1, "rightboundary" : 600},
{"fieldname" : "island","leftboundary" : 1, "rightboundary" : 200}
]}
嘗試使用inputcat.field.length而不是inputcat.length(我沒有50個代表,否則我只會發表評論)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.