javascript - 分割多维 JavaScript 数组

标签 javascript jquery ajax multidimensional-array

我有一个看起来像这样的数组

[[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/

相关文章:

javascript - Module.exports 用于在路由/ Controller 内进行单元测试

javascript - 如何检查 asp :Checkbox is checked and show or hide It using javascript?

javascript - 关于禁用按钮解决方法的 Bootstrap 工具提示

javascript - 如何在客户端制作重定向到带有数据库信息的 php 页面的按钮

ajax - 将 jQuery.get() 分配给变量?

javascript - 为什么我的 Rails 应用程序中的链接会这样做?

javascript - SEO 和 !# 在 url 中的使用

javascript - 如果已打开 Javascript,则将应用程序窗口置于前面

javascript - 使用 JavaScript 将数据发布到外部 API

php - 如何删除 json_encode() 函数上的反斜杠?