Javascript检索字符串数组值错误

Javascript检索字符串数组值错误,javascript,arrays,ajax,Javascript,Arrays,Ajax,我似乎在格式化ajax方法提供的数组字符串时遇到了问题。我一直试图直接在userCoor中输入数据值,但结果显示它是一个数组,只是它应该是(请参考图片) 谁能告诉我,我该如何格式化成图片中提供的数组 所以数据返回的是一个数组,而不是一个维度数组,那么我该如何更改以生成一个维度数组呢 谢谢 示例代码 $.ajax({ url: "#", type: "POST", dataType: "json", success: function(data, textStatus, jqXHR

我似乎在格式化ajax方法提供的数组字符串时遇到了问题。我一直试图直接在userCoor中输入数据值,但结果显示它是一个数组,只是它应该是(请参考图片)

谁能告诉我,我该如何格式化成图片中提供的数组

所以数据返回的是一个数组,而不是一个维度数组,那么我该如何更改以生成一个维度数组呢

谢谢

示例代码

$.ajax({
  url: "#",
  type: "POST",
  dataType: "json",
  success: function(data, textStatus, jqXHR) {

    var userCoor = [
      ['300 Tanglin Halt Road, Singapore 148812', 1.3000, 103.8000],
      ['Temasek Poly, Singapore', 1.346753, 103.932577],
      ['Temasek Poly, Singapore', 1.346368, 103.932175]
    ];

    console.log(userCoor);

    console.log(data);
  }
})
更新

我现在已经将数据类型更改为文本,它返回如下所示,现在是如何将此文本转换为数组

来自源的原始数据

['300 Tanglin Halt Road, Singapore 148812',1.3000,103.8000],['Temasek Poly, Singapore',1.346753,103.932577],['Temasek Poly, Singapore',1.346368,103.932175]
我面临的问题是,我在userCoor中硬编码它工作,但我在ajax方法中检索它不是userCoor[data],它将给出一个单行数组,而不是三维数组


下面是一个示例,假设使用eval被认为是邪恶的做法**

如果你得到的是图片的字符串:“[bla-bla],[bla-bla]”

只需执行以下操作即可将其转换为维度数组:

var data=“['300 Tanglin Halt Road,Singapore 148812',1.3000,103.8000],'Temasek Poly,Singapore',1.346753,103.932577],'Temasek Poly,Singapore',1.346368,103.932175];
var结果=评估('(['+数据+']);

控制台日志(结果)可能是你的数据是字符串。试试这个
console.log(JSON.parse(data))@Ninad i有此错误未捕获SyntaxError:意外标记的数据不是JSON,而是字符串。您使用什么来构建json?数据既不是可以解析的json,也不能使用json.parseYou以字符串格式从ajax代码接收?那么你想把它转换成一个数组吗?不,它不起作用,呃,我想实现的,让我困惑的是,当我硬编码给我的字符串时,它工作得很好,但是当我使用ajax方法时,它不起作用