【发布时间】:2015-06-17 01:44:51
【问题描述】:
第一个问题,我正在尝试解析存储在我的虚拟主机上的同一文件目录中的 JSON 文件,作为运行 javascript 来解析它的 html 文件,我添加了一个 console.log 来调试和确认该文件被“get”捕获以确保我能够通过使用jquery getJSON“获取”文件,在回调中我尝试创建一个将全局变量重新定义为对象的函数包含解析的数据,但是当我尝试将其注入 document.getElemendtById('example').innerhtml = tgmindex.ToughGuys[1].name;
它返回一个错误“Uncaught TypeError: Cannot read property '1' of undefined”
这是我的 js/jquery
var tgmIndex;
$(document).ready(function () {
$.getJSON("http://webspace.ocad.ca/~wk12ml/test.json",function(data){
console.log( "success" );
tgmIndex =$.parseJSON;
document.getElementById('tgm1').innerHTML= tgmIndex.ToughGuys[1].name;
});
});
这是 JSON 中包含的内容(我确保先尝试 linting 它,这是一个有效的 json)
{"ToughGuys":[
{"name":"Ivan", "position":"Executive"},
{"name":"Little Johnny", "position":"Intern"},
{"name":"Beige Cathy", "position":"Executive"},
{"name":"Stan", "position":" original Intern"}
]}
【问题讨论】:
标签: javascript jquery json parsing