Javascript 使用JQuery将外部JSON文件中的数据提取到innerHTML表中
我创建了一个名为players\u table的HTML表格,由3个变量组成(ID、Name、Country) 该表应将获取的JSON数据显示到其行中。我不知道出了什么问题,也不知道为什么它什么都没拿。您能帮我解决这个错误并将结果显示到表中吗Javascript 使用JQuery将外部JSON文件中的数据提取到innerHTML表中,javascript,jquery,html,dom,innerhtml,Javascript,Jquery,Html,Dom,Innerhtml,我创建了一个名为players\u table的HTML表格,由3个变量组成(ID、Name、Country) 该表应将获取的JSON数据显示到其行中。我不知道出了什么问题,也不知道为什么它什么都没拿。您能帮我解决这个错误并将结果显示到表中吗 $(文档).ready(函数() { $.getJSON(“GameDb.json”),函数(数据) { var player_数据=“”; $。每个(数据、函数(键、值) { 玩家_数据+=''; 玩家_数据+=''+值.Id+''; 玩家_数据+=
$(文档).ready(函数()
{
$.getJSON(“GameDb.json”),函数(数据)
{
var player_数据=“”;
$。每个(数据、函数(键、值)
{
玩家_数据+='';
玩家_数据+=''+值.Id+'';
玩家_数据+=''+值。名称+'';
玩家数据+=''+值。国家+'';
玩家_数据+='';
});
$(“#玩家_表”)。追加(玩家_数据);
});
});
控制台未显示任何错误。但是,整个表格单元格显示“未定义”一词。 这是我这边的观点
您在
开发工具控制台中是否有错误?如果您有错误,请将其添加到您的问题否,先生,控制台中没有显示错误。但是,整个表格单元格显示单词“Undefined”代码>右前var播放器_数据=“”
并查看控制台中的内容,可能数据
不是数组。控制台显示[发送APH请求...antiphishing.js:1]
<script>
$(document).ready(function()
{
$.getJSON("GameDb.json", function(data)
{
var player_data = '';
$.each(data,function(key,value)
{
player_data +='<tr>';
player_data +='<td>'+value.Id+'</td>';
player_data +='<td>'+value.Name+'</td>';
player_data +='<td>'+value.Country+'</td>';
player_data +='</tr>';
});
$('#players_table').append(player_data);
});
});
</script>