【发布时间】:2012-10-09 11:57:59
【问题描述】:
我在 MySql 数据库中存储了一个二维数组
[["c0"]["33925"],["c1"]["39280"],["c2"]["34079"],["c3"]["34091"],["c4"]["34108"]]
我想把它转换成一个 javascript 数组。
我正在使用 php 页面使用 xmlhttp.responseText 获取数组;
它得到了数组,但我不能用它做任何事情;
var layoutArray = new Array();
layoutArray = xmlhttp.responseText;
alert(layoutArray[0][0]);
【问题讨论】:
-
你可以使用
eval- 我预测下一个 cmets 可能是“eval is evil!” -
@Jeff 只要你知道你在做什么,并且没有任何数据曾经来自用户输入,你应该没问题。 (注意强调“ever”)
-
@lc - 这正是我在这种情况下提出 eval 的原因。 :)
-
为什么要将数组存储为字符串?只需存储一个 JSON 字符串,您不需要
eval()字符串。 -
eval 是邪恶的 :) 但它唯一的邪恶,如果你不能相信你正在评估的东西。
标签: php javascript mysql arrays