我有一个看起来像这样的数组
[[1,2,3],[1,2,3]]
由于它的接收方式(通过ajax),它被作为字符串而不是数组读取
使用 .split(',')
在这里不起作用。
console.log
将其显示为 [[1,2,3],[1,2,3]]
所以我知道数据正在通过,但是如果我将数组直接放在页面中,它会正确显示为 array array
这是带有下面给出的推荐的ajax。它仍然以明文形式出现。
$.ajax({
url: "file.php" + "?param=" + param,
type: "POST",
data: 'data',
datatype: 'json',
success: function (data) {
object = JSON.parse(data);
filters();
}
})
最佳答案
使用JSON.parse()
将字符串转换为数组:
var arr = JSON.parse('[[1,2,3],[1,2,3]]')
console.log(arr[0])
关于javascript - 分割多维 JavaScript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43268213/