javascript帮助:我有一个回声的页面
['A',28.006660938911],['B',71.993339061089]
现在我需要在javascript中将其转换为数组,但在ajax中, “var myData = new Array($ http.responseText);” 不起作用
答案 0 :(得分:3)
如果给定的字符串是:
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)));
如果我错了,你会得到两个不同的阵列,试试吧 首先拆分字符串
答案 1 :(得分:0)
var myJSONObject = <?php echo json_encode($someArray); ?>
alert( myJSONObject.keyInTheArray )