나는 datatables jquery 라이브러리를 사용하여 테이블을 채우려 고하는데, 문제는 마지막 값만 표시되고 값은 json에 저장된 데이터를 반복하여 액세스한다는 것입니다. 내 코드는 다음과 같습니다.
for (var i = 0; i < json_parsed.Users.length; i++) {
var user = json_parsed.Users[i];
if (user.position == "GK") {
goalkepeers = [{
"playerID": user.playerID,
"playerName": user.playerName,
}];
}
}
$('#myTable').dataTable({
"aaData": goalkepeers,
"aoColumns": [{
"mDataProp": "playerID"
}, {
"mDataProp": "playerName"
},
]
});
모든 것이 잘 작동하지만 하나의 데이터 만 내 테이블에 표시됩니다. 배열은 다음과 같아야합니다.
goalkepeers = [{
"playerID": player1ID,
"playerName": player1Name,
},
{
"playerID": player2ID,
"playerName": player2Name,
}];
어떤 도움을 주시면 다시 한번 감사드립니다 :-)
이것을 시도하고 골키퍼를 전 세계적으로 선언 한 다음 루프에서 매번 골키퍼를 선언하고 골키퍼 배열로 푸시합니다.
var goalkeepers = [];
for (var i = 0; i < json_parsed.Users.length; i++){
var user = json_parsed.Users[i];
if(user.position=="GK"){
var goalkeeper= {
"playerID": user.playerID,
"playerName":user.playerName,
};
goalkeepers.push(goalkeeper);
}
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다