【发布时间】:2014-09-26 23:49:12
【问题描述】:
我对一些 JSON 代码有疑问。我在这里尝试随机附加一个 <p> 一些位于外部 JSON 文件中的字符串。我成功地使它在 codepen 上工作:http://codepen.io/ChucKN0risK/pen/LcFop
问题是我没有成功让我的代码在外部 JSON 文件上运行。当我刚开始学习 JSON 时,我什至不确定我是否需要一个表格或只需要 3 个具有各自价值的标题。
经过搜索,我发现要使其正常工作,我必须将代码放入 Jquery 中的每个事件中。
$.each(data, function(i, item) {
alert(data[i].PageName);
});
但是,无论我把代码放在哪里,它似乎都没有被计算在内,因为我的 console.log 测试不起作用。
这是我的 javascript 代码:
// Sentences
var p = $('#sentences-wrapper');
$.getJSON('src/js/data.json', function(data) {
var random = data.sentences[Math.floor(Math.random() * data.sentences.length)];
p.append("<span>" + random.title + "</span>");
});
这是我的 JSON 代码:
{
"sentences": [{
"title": "la big data"
}, {
"title": "développer des applications ergonomiques, simples et sur mesure"
}, {
"title": "chorégraphier des services et orchestrer de la donnée"
}]
};
【问题讨论】:
-
什么是
sentences?此外,您永远不会在代码中的任何地方使用data、index或value。如果您从未访问过数据,这将如何处理数据? -
由于我刚开始学习 JSON 和一般的javascript。我应该如何正确使用它们?
-
在这种情况下查看我的答案。
标签: javascript jquery json random append