我使用ajax来调用php来获取存储在我的数据库中的一些值。
然后我在我的php中回显这些值,以便我可以使用responseText
属性来获取这些检索到的值(我想存储在JS数组中)以进行进一步的引用。
这是我被卡住的地方。当我必须从DB中检索一行时,我确实设法做到了这一点(我通过使用','然后使用JS中的split()函数分离字段来解析字符串)。但是当我的数据库返回超过1行时,我达到了一个deadend,因为我的这个方法似乎不起作用。请建议克服这一障碍的最简单方法。
答案 0 :(得分:0)
使用
var jsArray = {};
$.each(response, function(i, item) {
jsArray[i] = item;
});
上面的JQuery循环等同于PHP循环:
foreach($response as $i => $item) {
$jsArray[$i] = $item;
}
答案 1 :(得分:0)
您可以使用服务器端的json_encode将多个数据库行的PHP数组转换为json,并使用来自javascript的here阅读帮助在客户端解析JSON。更加面向代码的答案需要一些有问题的代码才能使用。