将AJAX查询结果的每个值存储到Javascript变量
这是一个jQuery-ajax函数,它从php文件中返回一些数据。
$('.up').click(function() { var act = $('.active').val(); $.ajax({ type: "POST", url: "database.php", data: { value: act } }).done(function(result) { $('#msg').html(result) }); });
我得到了查询的数组结果。 我没问题。
PHP结果:
array(2) { [0]=> array(2) { ["Label"]=> string(3) "Group1" ["Count"]=> string(1) "244" } [1]=> array(2) { ["Status"]=> string(7) "Group2" ["Count"]=> string(1) "125" } }
实际查询结果是这样的。
Label Count Group1 244 Group2 125
现在我得到了结果。 我想将Count
列的数字存储到两个不同的javascript变量中。
到目前为止,我试过这个。
var value1 = ""; var value2 = "";
尝试用上面的代码替换, result
ajax调用。
但是当我这样做时,点击事件本身没有被触发。
我已经将数字保存到两个php
变量,即value1
和value2
。
在ajax
调用的结果中,我得到了像244125
的结果。
帮我将这个数字保存到两个不同的javascript
变量中。
我假设你要对这些数据做些什么,所以你需要知道你在寻找什么。
让你的PHP用这样的密钥来提供JSON:
{"Bob": "24", "Sue": "12"}
这样您就可以访问所需的信息,或者只是遍历整个批次。 我做了一个小提琴,我希望能帮助你理解。
最终你只想使用jQuery $ .getJSON来获取信息,然后随便处理它。
如果您需要PHP以您指定的格式输出,那么您可以:
$people = array("24", "12", "16", "48"); var_dump(json_encode($people));
这是文档: http : //uk3.php.net/json_encode