【发布时间】:2016-01-20 22:46:06
【问题描述】:
我刚刚完成了使用 json 的 jquery ajax 教程。我已经能够创建一个 ajax 页面。但是让事情变得更复杂。我有一个包含两种类型数组的 json 文件。下面的示例(第一个对象属于人员数组,接下来的两个属于新闻源):
{
"people":[
{
"name":"John Constable",
"occupation":"CEO",
"location":"Toronto, Canada",
"division":"Health & Epidemics",
"profileImage":"",
"followers":123
},
{
"name":"Edward Monet",
"occupation":"Lead Developer",
"location":"Toronto, Canada",
"division":"Health & Epidemics",
"profileImage":"",
"followers":9923
}
]
},
{
"newsfeed":[
{
"Title":"Evaluations of disaster education programs for children",
"date":"Dec 10, 2015",
"tags":[
"disaster",
"tornado",
"risk management"
],
"division":"Health & Epidemics",
"Image":"",
"share":123
},
{
"Title":"UNISDR Annual Report 2014",
"date":"Dec 10, 2015",
"tags":[
"disaster",
"tornado",
"risk management"
],
"division":"Civil & Cyber Security",
"Image":"",
"share":123
}
]
}
我的 jquery 代码现在是
$.getJSON( "ajax/result1-F.json", function( index ) {
var jasondata = [];
$.each(index, function( i, val ) {
$container1.append( "<div><ul>" + val.profileImage + "</ul><ul><li>"+ val.name + "</li><li>" + val.occupation +"</li><li>" + val.location + "</li><li>" + val.division + "</li></ul>" + "<ul><li> <button> FOLLOW </button> </li>" + "<li>" + val.followers + "</li><li>followers</li><ul></div>");
});
});
container1 显示人员数组的所有信息。
现在我被困在如何同时在单独的container2 中显示新闻源。
谁能指出我正确的直接?谢谢你
【问题讨论】:
-
你总是会得到
people和newsfeed的两个数组吗?index是整个 JSON 对象吗? -
实际上我有一个影响两个数组的下拉菜单,在这种情况下,我只想找出一种简单的方法来在两个不同的表中显示两个数组。并且 Yes Index 是整个 JSON 对象。
标签: javascript jquery ajax