Arrays Javascript/Jquery多维数组
我有这样一个数组:Arrays Javascript/Jquery多维数组,arrays,json,multidimensional-array,stringify,Arrays,Json,Multidimensional Array,Stringify,我有这样一个数组: var 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]]; 我还有一个表单中的隐藏字段(id=prog id),用于将此数组发送到服务器: jQuery('#prog-id').val(JSON.stringify(ProG)); 发送的阵列将变为: "prog": "[[1,0,0,0],[1,0,0,0],[0,0,1,0],[0,0,0,0],[0,0,0,0
var 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]];
我还有一个表单中的隐藏字段(id=prog id),用于将此数组发送到服务器:
jQuery('#prog-id').val(JSON.stringify(ProG));
发送的阵列将变为:
"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]]"
下一段代码使用ajax请求从服务器获取阵列和其他数据:
value是来自ajax的数据
我创建一个对象:
var obj = jQuery.parseJSON(value);
现在的问题是:
如果我在发送前将console.log(ProG)数组发送到以下位置:
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]
没关系
但如果在获取阵列后执行相同操作,则会收到以下消息:
[[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]]
如何将接收到的数组转换为原始格式?好的,我发现:
parseJSON(ProG)。格式化代码