Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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 从一个数组填充不同表行中的数据_Javascript_Jquery_Arrays_Json - Fatal编程技术网

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数据格式我们可以为新行中的新语言创造条件吗?我编辑了我的答案。