2013-03-28 55 views
0

我用ajax调用一个PHP来让我存储在我的数据库中的一些值。 然后,我在我的PHP回声这些值,以便我可以使用responseText属性获取这些检索值(我想要存储在一个JS数组)进一步推介。 这里是我卡住的地方。当我必须从DB中检索1行时,我设法做到这一点(我通过使用','分隔字段并随后使用JS中的split()函数来解析字符串)。但是,当我的数据库返回多于一行时,我达到了死亡状态,因为这种方法似乎并不奏效。请建议最简单的方法来克服这一障碍。AJAX到JS变量交换

+0

我认为你的'.'键卡在你的键盘上。编辑。 –

+1

为什么不在数据库返回创建一个php数组然后json_encode呢? – PlantTheIdea

回答

0

使用

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

上述JQuery的环等同于PHP循环:

foreach($response as $i => $item) { 
     $jsArray[$i] = $item; 
    } 
0

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

+0

非常感谢你们..我试一试会发布任何困难... – prahaladp