Jas*_*lls 0 javascript jquery json
我想在用户点击链接时向我的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;
});
});
Run Code Online (Sandbox Code Playgroud)
那不是JSON,它是一个Javascript对象.
要在数组中添加另一个项,您需要创建一个数组并添加它,因为它是一个数组数组:
people.DATA.push(["new", "99"]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9931 次 |
| 最近记录: |