javascript 帮助:我有一个回显的 php 页面
['A', 28.006660938911], ['B', 71.993339061089]
现在我需要将其转换为 javascript 中的数组,但在 ajax 中, “var myData = new Array($http.responseText);” 不工作
最佳答案
如果给定的字符串是:
var s = "['A', 28.006660938911], ['B', 71.993339061089]";
尝试对其进行评估(如果您无法访问您正在访问的 PHP 代码 使用):
var array = eval("[" + s + "]");
尝试将响应更改为 JSON 格式(如果您有权访问 那个 PHP 代码):
echo json_encode(array(array('A', 28.006660938911), array('B', 71.993339061089)));
如果我错了并且给你两个不同的数组,试试 先拆分字符串
关于php - 从 php echo 输出创建一个 Javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7885087/