我的问题是 javascript 问题,我尝试使用 Jquery 的 $.getJson 函数解析 Json 文件,当我将它们分别放入一个变量中时,我注意到它需要更多我认为的对象,这里是代码 JS:
$.getJSON(
url,
function(data) {
var content = '<h1>Applications</h1>';
content += '<ul>';
for (var pos in data){
var app = data[pos];
content += '<li>'+app.name+'</li>';
}
content += '</ul>';
$('div.apps').html(content);
}
这里是json文件:
[
{
"name": "apidocs",
"staging": {
"model": "rack",
"stack": "ruby18"
}
,
{
"name": "apidocs2",
"staging": {
"model": "rack",
"stack": "php53"
}
,
{
"name": "apidocs3",
"staging": {
"model": "rack",
"stack": "java17"
}
]
那么,在我的 html 页面中,我在全局中有 6 个对象而不是 3 个。最后 3 个对象是“未定义的”,但我只想要那些在 json 文件中的对象,因为 firefox 不接受未定义的标签。