Javascript 从一个数组填充不同表行中的数据
我有下面关于从一个数组填充不同表行中的数据的代码 我想在不同的行中显示数据,并在语言列中动态获取语言(如下图所示) 对象:Javascript 从一个数组填充不同表行中的数据,javascript,jquery,arrays,json,Javascript,Jquery,Arrays,Json,我有下面关于从一个数组填充不同表行中的数据的代码 我想在不同的行中显示数据,并在语言列中动态获取语言(如下图所示) 对象: { "English Name": "English", "English Description": "English Description", "Hindi Name": "Hindi Name", "Hindi Desc
{
"English Name": "English",
"English Description": "English Description",
"Hindi Name": "Hindi Name",
"Hindi Description": "Hindi Description",
"Marathi Name": "Marathi Name",
"Marathi Description": "Marathi Description"
}
$.ajax(设置).done(函数(响应){
var result=JSON.parse(响应);
var colName=[];
对于(var i=0;i
我猜您的JSON需要看起来更像这样:
{
"data": [
{
"language": "English",
"familyName": "English Name",
"familyDescription": "English Description"
},
{
"language": "Hindi",
"familyName": "Hindi Name",
"familyDescription": "Hindi Description"
},
{
"language": "Marathi",
"familyName": "Marathi Name",
"familyDescription": "Marathi Description"
}
]
}
在循环中,如果result.data
包含以下数组,则行应如下所示:
var row = `<tr>
<td>${result.data[i].language}</td>
<td>${result.data[i].familyName}</td>
<td>${result.data[i].familyDescription}</td>
</tr>`;
var行=`
${result.data[i].language}
${result.data[i].familyName}
${result.data[i].familyDescription}
`;
编辑
如果JSON始终具有相同的格式,则可以通过键访问它,无需循环:
<td>English</td>
<td>result.data["English Name"]</td>
<td>result.data["English Description"]</td>
英语
结果.数据[“英文名称”]
结果.数据[“英文说明”]
我猜您的JSON需要看起来更像这样:
{
"data": [
{
"language": "English",
"familyName": "English Name",
"familyDescription": "English Description"
},
{
"language": "Hindi",
"familyName": "Hindi Name",
"familyDescription": "Hindi Description"
},
{
"language": "Marathi",
"familyName": "Marathi Name",
"familyDescription": "Marathi Description"
}
]
}
在循环中,如果result.data
包含以下数组,则行应如下所示:
var row = `<tr>
<td>${result.data[i].language}</td>
<td>${result.data[i].familyName}</td>
<td>${result.data[i].familyDescription}</td>
</tr>`;
var行=`
${result.data[i].language}
${result.data[i].familyName}
${result.data[i].familyDescription}
`;
编辑
如果JSON始终具有相同的格式,则可以通过键访问它,无需循环:
<td>English</td>
<td>result.data["English Name"]</td>
<td>result.data["English Description"]</td>
英语
结果.数据[“英文名称”]
结果.数据[“英文说明”]
问题是什么?我想在不同的表行中显示JSON对象数据(如上传的图片)是的,但您目前所做的有什么问题吗?在我的代码中,我手动为特定行(td)添加语言名称和keyname
但我不知道如何在新行中添加不同的语言,也不知道如何在第一列中动态获取语言问题是什么?我想在不同的表行中显示JSON对象数据(如上传的图片)是的,但您目前所做的工作有什么问题?在我的代码中,我手动为特定行(td)添加语言名称和keyname
,但我不知道如何在新行中添加不同的语言,也不知道如何在第一列中动态获取语言是,但我必须使用当前的JSON数据格式我们可以为新行中的新语言创造条件吗?我编辑了我的答案。是的,但我必须使用当前的JSON数据格式我们可以为新行中的新语言创造条件吗?我编辑了我的答案。