如何在JQuery中将新的json值推送到数组
我有一个密码:如何在JQuery中将新的json值推送到数组,jquery,json,push,Jquery,Json,Push,我有一个密码: var name2 = <?php echo $json;?>; 但是,如果name2中的记录数小于serverdb中的记录数,则我有一个“uncought type error( 因此,我可以修复它,以及如何在name2中推送新条目 PS:name2的格式类似于: name2[i]['Name'], name2[i]['Phone'] and so on.... 您需要在“i”索引处创建缺少的项。这是通过使用typeof运算符检查其存在来完成的 var json
var name2 = <?php echo $json;?>;
但是,如果name2中的记录数小于serverdb中的记录数,则我有一个“uncought type error(
因此,我可以修复它,以及如何在name2中推送新条目
PS:name2的格式类似于:
name2[i]['Name'], name2[i]['Phone'] and so on....
您需要在“i”索引处创建缺少的项。这是通过使用typeof运算符检查其存在来完成的
var json2 = $.parseJSON(data);
EntriesCount = json2.length;
$(json2).each(function (i, val) {
$.each(val, function (k, v) {
console.log("I = " + i + " | " + k + " -> " + v);
if (typeof name2[i] == "undefined")
name2[i] = {};
name2[i][k] = v;
});
});
非常感谢!它对我有用!但是你能写下来吗?你做了什么?这意味着什么-{}安东罗曼诺夫{}只是一个空对象。
var json2 = $.parseJSON(data);
EntriesCount = json2.length;
$(json2).each(function (i, val) {
$.each(val, function (k, v) {
console.log("I = " + i + " | " + k + " -> " + v);
if (typeof name2[i] == "undefined")
name2[i] = {};
name2[i][k] = v;
});
});