gpt4 book ai didi

javascript - 向 JSON 添加一行

转载 作者:行者123 更新时间:2023-11-28 12:42:30 25 4
gpt4 key购买 nike

我想在用户单击链接时向 JSON 添加新行。这是我的 javascript:它没有错误,但我没有在警报中获取更新的 JSON。

$(document).ready( function(){

people = {
"COLUMNS":["NAME","AGE"],
"DATA":[
["Jon","16"],
["Jerry","23"]
]
}

members = people.DATA;
var nc = "<table border=1 width=500><tr><td>name</td><td>age</td><td></td></tr>";

for(var i=0;i<members.length;i++)
{
nc+= '<tr><td>' + members[i][0] + '</td>';
nc+= '<td>' + members[i][1] + '</td>';
nc+= '<td><a href="" class="addlink">add a new person</a></td></tr>';
}

nc += "</table>";

$("#result").html(nc);

$(".addlink").click( function(){

// add another row to our JSON
people.DATA['NAME'] = "new";
people.DATA['AGE'] = "99";

alert(people.DATA);
return false;

});
});

最佳答案

这不是 JSON,而是一个 Javascript 对象。

要在数组中添加另一个项目,您可以创建一个数组并向其添加内容,因为它是一个数组的数组:

people.DATA.push(["new", "99"]);

关于javascript - 向 JSON 添加一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11181058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com