Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript循环不显示超过1个数据实例_Javascript_Jquery - Fatal编程技术网

Javascript循环不显示超过1个数据实例

Javascript循环不显示超过1个数据实例,javascript,jquery,Javascript,Jquery,我遇到一些代码问题,其中显示的数据实例不超过1个 以下是完整的数据和代码: 数据: var json = [ { "main": [ { "id": "7561", "secid": "5", "carid": "653", "phaseId": "0", "title": "idea 2", "text": "<p>

我遇到一些代码问题,其中显示的数据实例不超过1个

以下是完整的数据和代码:

数据:

var json = [
{
    "main": [
        {
            "id": "7561",
            "secid": "5",
            "carid": "653",
            "phaseId": "0",
            "title": "idea 2",
            "text": "<p>dfggfd</p>",
            "created": "2016-05-19 10:52:37",
            "user": {
                "id": "24793",
                "username": "myUsername",
                "firstName": "myName",
                "lastName": "mySurname",
                "bio": "",
                "town": "London",
                "country": "United Kingdom",
                "avatar": "na",
                "confirmed": true,
                "hasEml": true,
                "haspsword": true,
                "hEV": true,
                "hasTermsAgreed": false,
                "hasCommunityTermsAgreed": true,
                "profileQuestionAns": {
                    "userfield_14": {
                        "id": 6223,
                        "user": 24793,
                        "userfield": 14,
                        "data": "fdszgsfdgsd"
                    },
                    "userfield_15": {
                        "id": 6224,
                        "user": 24793,
                        "userfield": 15,
                        "data": "Blah"
                    }
                },
                "usertype": "2",
                "ha": true,
                "language": null,
                "walkthroughpsed": "1",
                "registerEmlSent": false,
                "hasCompletedOnBoarding": true
            },
            "co": [],
            "vtingData": {
                "values": {
                    "1": "1"
                },
                "totalVTs": "1",
                "score": "1",
                "type": "up",
                "mostpopVT": "1",
                "userVT": 0,
                "isClosed": 0
            },
            "fileData": [],
            "cmtCount": 0,
            "canBeVTd": true,
            "mlestId": "53",
            "mlestStatus": 0,
            "mlestTimeout": 0,
            "pstfields": [],
            "modLabel": null,
            "tags": [],
            "modStatus": "0"
        },
        {
            "id": "7560",
            "secid": "5",
            "carid": "653",
            "phaseId": "0",
            "title": "idea 1",
            "text": "<p>adsfasdf</p>",
            "created": "2016-05-19 10:33:48",
            "user": {
                "id": "24787",
                "username": "Ar_2",
                "firstName": "myName",
                "lastName": "mySurname",
                "bio": "",
                "town": "London",
                "country": "United Kingdom",
                "avatar": "sdffds",
                "confirmed": true,
                "hasEml": true,
                "haspsword": true,
                "hEV": true,
                "hasTermsAgreed": false,
                "hasCommunityTermsAgreed": true,
                "profileQuestionAns": {
                    "userfield_14": {
                        "id": 6208,
                        "user": 24787,
                        "userfield": 14,
                        "data": "aDASDASD"
                    },
                    "userfield_15": {
                        "id": 6209,
                        "user": 24787,
                        "userfield": 15,
                        "data": "Blah"
                    }
                },
                "usertype": "2",
                "ha": true,
                "language": null,
                "walkthroughpsed": "1",
                "registerEmlSent": false,
                "hasCompletedOnBoarding": true
            },
            "co": [],
            "vtingData": {
                "values": {
                    "1": "2"
                },
                "totalVTs": "2",
                "score": "2",
                "type": "up",
                "mostpopVT": "1",
                "userVT": 0,
                "isClosed": 0
            },
            "fileData": [],
            "cmtCount": 0,
            "canBeVTd": true,
            "mlestId": "53",
            "mlestStatus": 0,
            "mlestTimeout": 0,
            "pstfields": [],
            "modLabel": null,
            "tags": [],
            "modStatus": "0"
        }
    ]
}];
var json=[
{
“主要”:[
{
“id”:“7561”,
“secid”:“5”,
“carid”:“653”,
“阶段ID”:“0”,
“标题”:“创意2”,
“文本”:“dfggfd

”, “已创建”:“2016-05-19 10:52:37”, “用户”:{ “id”:“24793”, “用户名”:“我的用户名”, “名字”:“我的名字”, “lastName”:“mySurname”, “生物”:“生物”, “城镇”:“伦敦”, “国家”:“联合王国”, “阿凡达”:“na”, “确认”:正确, “hasEml”:没错, “haspsword”:没错, “hEV”:没错, “hasTermsAgreed”:错, “hasCommunityTermsAgreed”:正确, “问题简介”:{ “用户字段_14”:{ “id”:6223, “用户”:24793, “用户字段”:14, “数据”:“fdszgsfdgsd” }, “用户字段_15”:{ “id”:6224, “用户”:24793, “用户字段”:15, “数据”:“废话” } }, “用户类型”:“2”, “哈”:没错, “语言”:空, “演练版”:“1”, “registerEmlSent”:false, “HasCompletedOnboard”:正确 }, “co”:[], “vtingData”:{ “价值观”:{ "1": "1" }, “totalVTs”:“1”, “分数”:“1”, “类型”:“向上”, “mostpopVT”:“1”, “userVT”:0, “isClosed”:0 }, “文件数据”:[], “CMT帐户”:0, “canBeVTd”:没错, “mlestId”:“53”, “mlestStatus”:0, “mlestTimeout”:0, “pstfields”:[], “modLabel”:空, “标签”:[], modStatus:“0” }, { “id”:“7560”, “secid”:“5”, “carid”:“653”, “阶段ID”:“0”, “标题”:“想法1”, “文本”:“adsfasdf

”, “已创建”:“2016-05-19 10:33:48”, “用户”:{ “id”:“24787”, “用户名”:“Ar_2”, “名字”:“我的名字”, “lastName”:“mySurname”, “生物”:“生物”, “城镇”:“伦敦”, “国家”:“联合王国”, “阿凡达”:“sdffds”, “确认”:正确, “hasEml”:没错, “haspsword”:没错, “hEV”:没错, “hasTermsAgreed”:错, “hasCommunityTermsAgreed”:正确, “问题简介”:{ “用户字段_14”:{ “id”:6208, “用户”:24787, “用户字段”:14, “数据”:“aDASDASD” }, “用户字段_15”:{ “id”:6209, “用户”:24787, “用户字段”:15, “数据”:“废话” } }, “用户类型”:“2”, “哈”:没错, “语言”:空, “演练版”:“1”, “registerEmlSent”:false, “HasCompletedOnboard”:正确 }, “co”:[], “vtingData”:{ “价值观”:{ "1": "2" }, “totalVTs”:“2”, “分数”:“2”, “类型”:“向上”, “mostpopVT”:“1”, “userVT”:0, “isClosed”:0 }, “文件数据”:[], “CMT帐户”:0, “canBeVTd”:没错, “mlestId”:“53”, “mlestStatus”:0, “mlestTimeout”:0, “pstfields”:[], “modLabel”:空, “标签”:[], modStatus:“0” } ] }];
Javascript代码:

var tr;
    for (var i = 0; i < json.length; i++) {
        var obj = json[i];
        tr = $('<tr/>');
        tr.append("<td>" + json[i]['main'][i].id + "</td>");
        tr.append("<td>" + json[i]['main'][i]['user'].username + "</td>");
        tr.append("<td>" + json[i]['main'][i].carid + "</td>");
        tr.append("<td>" + json[i]['main'][i]['user'].firstName + " " + json[i]['ideas'][i]['user'].lastName + "</td>");
        tr.append("<td>" + json[i]['main'][i].id + "</td>");
        $('table').append(tr);

    }


});
var-tr;
for(var i=0;i

如何使其显示所有实例?

问题在于您没有正确访问对象
json
是一个仅包含单个项的数组。相反,您需要遍历
json[0].main
数组,如下所示:

var tr;
for (var i = 0; i < json[0].main.length; i++) {
    var obj = json[0].main[i];
    tr = $('<tr/>');
    tr.append("<td>" + obj.id + "</td>");
    tr.append("<td>" + obj.user.username + "</td>");
    tr.append("<td>" + obj.carid + "</td>");
    tr.append("<td>" + obj.user.firstName + " " + obj.user.lastName + "</td>");
    tr.append("<td>" + obj.id + "</td>");
    $('table').append(tr);
}
var-tr;
对于(var i=0;i
工作示例:

var json=[{
“主要”:[{
“id”:“7561”,
“secid”:“5”,
“carid”:“653”,
“阶段ID”:“0”,
“标题”:“创意2”,
“文本”:“dfggfd

”, “已创建”:“2016-05-19 10:52:37”, “用户”:{ “id”:“24793”,
for (var i = 0; i < json[0][main].length; i++) {
  record = json[0][main][i];
  doSomethingWith(record)
}
var _getMain= json[0].main;
console.log(json[0])
var tr;
_getMain.forEach(function(item){
  tr = $('<tr/>');
        tr.append("<td>" + item.id + "</td>");
        tr.append("<td>" + item.user.username + "</td>");
        tr.append("<td>" + item.carid + "</td>");
        tr.append("<td>" + item.user.firstName + " " + item.user.lastName + "</td>");
        tr.append("<td>" + item.id + "</td>");
        $('#table').append(tr);

})
json[i]['ideas'][i]['user'].lastName