我无法找到答案,所以我做了一个临时的解决方法 - 我不能在最终文件中使用它。
当json数组直接在我的javascript文件中时,一切正常。
将它移动到它自己的文件然后使用$ .getJSON不返回任何内容。内部甚至警报(“hi”)也没有显示。
文件名中的json数组结构text.json:
var settable = {"playerinfo" : [{"seated": "player1","name": "Mack","stuff": "5025"},
{"seated": "player2","name": "Ahle","stuff": "5030"}]);
var hand = {"hands" : [{"carda": "aa", "cardb": "bb"}, {"carda" : "cc", "cardb": "cc"}]);
用于以下内容:
$("#div").text(settable.playerinfo[i].name);
谢谢你YOUUUUUU!
下一步是用AJAX填充“aa”等
我怎么得到这个?
答案 0 :(得分:1)
您的 json 无效。将最后)
替换为}
答案 1 :(得分:1)
如果这是您的文本文件的样子,那么您正在发送javascript,而不是json。将json格式化为如下所示:
{
"settable" : {
"playerinfo" : [
{
"seated": "player1",
"name": "Mack",
"stuff": "5025"
},
{
"seated": "player2",
"name": "Ahle",
"stuff": "5030"
}
]
},
"hand" : {
"hands" : [
{
"carda": "aa",
"cardb": "bb"
},
{
"carda" : "cc",
"cardb": "cc"
}
]
}
}
另外,你应该给你的getJSON一个错误处理程序,它会告诉你问题是什么,在这种情况下是一个JSON语法错误。
答案 2 :(得分:0)