Javascript / Jquery多维数组

时间:2017-05-15 16:37:54

标签: arrays json multidimensional-array stringify

我有一个这样的数组:

jQuery('#prog-id').val(JSON.stringify(ProG));

我在表单中还有一个隐藏字段(id = prog-id),用于将此数组发送到服务器:

"prog": "[[1,0,0,0],[1,0,0,0],[0,0,1,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]"

发送的数组变为:

var obj  = jQuery.parseJSON(value); 

下一个代码使用ajax请求从服务器获取数组和其他数据:

value是来自ajax的数据 我创建了一个对象:

Array[7]0: Array[4]1: Array[4]2: Array[4]3: Array[4]4: Array[4]5: Array[4]6: Array[4]length: 7__proto__: Array[0]

现在问题: 如果我在发送之前将console.log(ProG)数组发送给我:

[[1,0,0,0],[1,0,0,0],[0,0,1,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]

没关系。

但如果我在获得数组后也这样做,我会收到:

has_one

如何将接收到的数组放入原始格式?

1 个答案:

答案 0 :(得分:0)

好的我发现: jQuery.parseJSON(PROG)。

相关问题