こんにちは、json データを格納するローカル ファイルに問題があります。
{
"tournament": [{
"TeamName": "AS Roma",
"TeamPlayer": "Rickard"
} {
"TeamName": "Inter",
"TeamPlayer": "Bobban"
}]
}
次に、ボタンをクリックすると、このデータを配列に入力しようとします。ただし、「AS Roma」「Rickard」AND「Inter」「Bobban」ではなく、「AS Roma」と「Rickard」のみが必要です。
// Get teams
var url = "http://localhost:57608/json/teams.txt";
$("#btnGetTeams").on('click', function() {
var allItems = [];
$.getJSON(url, function(data) {
$.each(data, function(i, team) {
allItems.push({
theTeam: team.tournament.TeamName,
thePlayer: team.tournament.TeamPlayer
});
});
$.each(allItems, function(i, val) {
$('#teams').append('<p>' + val.theTeam + val.thePlayer + '</p>');
});
});
});
したがって、AS Roma Rickard Inter Bobban を出力する代わりに、AS Roma Rickard のみを書き込みます。私は何を間違っていますか?
Sushanth のおかげで完全に機能するコードを更新
// Get teams
var url = "http://localhost:57608/json/teams.txt";
$("#btnGetTeams").on('click', function () {
var allItems = [];
$.getJSON(url,
function (data) {
$.each(data.tournament, function (i) {
allItems.push({
theTeam: data["tournament"][i]["TeamName"],
thePlayer: data["tournament"][i]["TeamPlayer"],
});
});
$.each(allItems, function (i, val) {
$('#teams').append('<p>' + val.theTeam + val.thePlayer + '</p>');
});
});
});
Jsonと
{
"tournament": [
{
"TeamName": "AS Roma",
"TeamPlayer": "Rickard"
},
{
"TeamName": "Inter",
"TeamPlayer": "Bobban"
}
]
}