>我在这里遇到了一些麻烦,我的json数据输出如下:
{"date":[{"day_w":"Tuesday","day_n":"28","month":"Dec"}],"subscriptions":[{"subscribe":"example1"},{"subscribe":"example2"},{"subscribe":"example3"}]}
我正在使用jQuery代码:
$.getJSON("example.php",function(data){
$.each(data.subscriptions, function(i, item) {
var subscribeData = "<li>"+ item.subscribe +"</li>";
$('#list').append(subscribeData);
});
但是我在抓取日期数组时遇到问题。我不想使用 .each,因为只有一个数组保存日期。这有意义吗?谁能帮忙?
为什么date
是一个数组?为什么不直接将对象放在那里?
{"date":{"day_w":"Tuesday","day_n":"28","month":"Dec"},"subscriptions":[...
如果这不是一个选项,您可以访问date[0]
:
doSomethingWith(data.date[0].day_w);
您可以编写data.date[0]
来获取数组中的第一个对象。
试试这个 - http://jsfiddle.net/FloydPink/bAtEW/