0

我使用 ajax 调用 php 来获取一些存储在我的数据库中的值。然后我在我的 php 中回显这些值,以便我可以使用该responseText属性来获取这些检索到的值(我想将其存储在 JS 数组中)以供进一步参考。这就是我卡住的地方。当我必须从数据库中仅检索 1 行时,我确实设法做到了这一点(我通过使用“,”分隔字段并随后使用 JS 中的 split() 函数来解析字符串来做到这一点)。但是,当我的数据库返回超过 1 行时,我会遇到死胡同,因为我的这种方法似乎不起作用。请建议最简单的方法来克服这个障碍。

4

2 回答 2

0

您可以使用服务器端的json_encode将多个 DB 行的 PHP 数组转换为 json ,并使用此处的javascript阅读帮助在客户端解析 JSON 。更面向代码的答案需要一些有问题的代码才能使用。

于 2013-03-28T20:21:20.683 回答
0

利用

    var jsArray = {};
    $.each(response, function(i, item) {
       jsArray[i] = item;
    });

上面的 JQuery 循环等价于 PHP 循环:

   foreach($response as $i => $item) {
      $jsArray[$i] = $item;
   }
于 2013-03-28T20:18:41.173 回答