AJAX到JS变量交换

时间:2013-03-28 20:15:51

标签: php html ajax

我使用ajax来调用php来获取存储在我的数据库中的一些值。 然后我在我的php中回显这些值,以便我可以使用responseText属性来获取这些检索到的值(我想存储在JS数组中)以进行进一步的引用。 这是我被卡住的地方。当我必须从DB中检索一行时,我确实设法做到了这一点(我通过使用','然后使用JS中的split()函数分离字段来解析字符串)。但是当我的数据库返回超过1行时,我达到了一个deadend,因为我的这个方法似乎不起作用。请建议克服这一障碍的最简单方法。

2 个答案:

答案 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,并使用来自javascripthere阅读帮助在客户端解析JSON。更加面向代码的答案需要一些有问题的代码才能使用。