如何将数组从PHP返回到Javascript

时间:2014-01-07 13:52:58

标签: javascript php ajax

这是JS demo

这是PHP code

我不知道为什么它在运行,突然间它不再需要运行了,除此之外,结果不是我需要我需要说的例子:

alert(rs[0]); //and the alert result is 1
alert(rs[1]); //and the alert result is 2

任何建议?

2 个答案:

答案 0 :(得分:1)

使用:

rs = JSON.parse(xmlhttp.responseText); 

而不是

rs = JSON.parse(ajaxRequest.responseText);

在第19行,在你的情况下,ajax对象是xmlhttp,ajaxRequest是未定义的

答案 1 :(得分:0)

while (obj.length > 0) {

        var obj_new = obj.pop();

       document.getElementById("category_level_2").innerHTML += '<option  value="'+obj_new['ID']+'">'+obj_new['Name_category']+'</option>';   

        }

通过使用obj.pop(),您可以获取数组。