Javascript 基于json响应的Foreach
我正在尝试获取json响应。Javascript 基于json响应的Foreach,javascript,jquery,json,ajax,Javascript,Jquery,Json,Ajax,我正在尝试获取json响应。 这是我的JSON: [ { "id":1, "firstname":"Erich", "sections":[ "VIP Section", "God Section" ] } ] 因此,关于AJAX的成功,我会: $.each(data[0].sections[0] , function(i, star) { $('#test-
这是我的JSON:
[
{
"id":1,
"firstname":"Erich",
"sections":[
"VIP Section",
"God Section"
]
}
]
因此,关于AJAX的成功,我会:
$.each(data[0].sections[0] , function(i, star) {
$('#test-ul').append('<li>' + star + '</li>');
});
当记录只有一个部分时,它不会返回错误,也不会将其附加到HTML中。似乎是在循环遍历单词,而不是数组 试一试
$。每个(数据[0]。节,函数(i,星形){
$('test ul')。追加('li>'+star+'');
});
您正在尝试访问属于VIP节的节中的0元素,并对其进行迭代。从节中删除[0]您需要解析“节”属性,因为这是一个字符串数组
尝试使用以下代码解析json结果:
<script>
var jsonData = [{
"id": 1,
"firstname": "Erich",
"sections": [
"VIP Section",
"God Section"
]
}];
function clickIt(){
console.log(jsonData);
$.each(jsonData , function(i, star) {
console.log("id", star.id);
console.log("firstname", star.firstname);
console.log("sections");
$.each(star.sections, function(i, sectionx){
console.log(i, '-', sectionx);
});
});
}
</script>
var jsonData=[{
“id”:1,
“名字”:“埃里克”,
“章节”:[
“贵宾区”,
“上帝节”
]
}];
函数clickIt(){
console.log(jsonData);
$.each(jsonData,function(i,star){
console.log(“id”,star.id);
console.log(“firstname”,star.firstname);
控制台日志(“部分”);
$。每个(星形部分,功能(i,部分X){
控制台日志(i’—’,第X节);
});
});
}
$.each(data[0].sections , function(i, star) {
$('#test-ul').append('<li>' + star + '</li>');
});
<script>
var jsonData = [{
"id": 1,
"firstname": "Erich",
"sections": [
"VIP Section",
"God Section"
]
}];
function clickIt(){
console.log(jsonData);
$.each(jsonData , function(i, star) {
console.log("id", star.id);
console.log("firstname", star.firstname);
console.log("sections");
$.each(star.sections, function(i, sectionx){
console.log(i, '-', sectionx);
});
});
}
</script>