【发布时间】:2014-01-02 17:36:41
【问题描述】:
这是一个从 php 文件返回一些数据的 jQuery-ajax 函数。
$('.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 = "<?php echo htmlentities($data[0]['Count']) ?>";
var value2 = "<?php echo htmlentities($data[1]['Count']) ?>";
尝试在 ajax 调用中用result 替换上面的代码。
但是当我这样做时,点击事件本身并没有被触发。
我已将数字保存到两个php 变量,即value1 和value2。
在ajax 调用的结果中,我得到类似244125 的结果。
帮我将该数字保存到两个不同的javascript 变量中。
【问题讨论】:
-
嗨,欢迎来到 Stack Overflow。请查看我的edits 到您的帖子。您可能会从他们那里学到一些东西(不要使用反引号表示非代码或强调,无需使用
<pre>,没有所谓的“jquery 变量”这种东西) -
@ThiefMaster - 感谢您的编辑和建议。
-
json_encode是你的朋友。 -
@moonwave99 - 我想将
ajax结果存储到javascript变量中。使用json_encode对我有什么帮助? -
php 输出的格式应为 javascript 易于阅读和理解的格式。例如 JSON 或 XML。
标签: javascript php jquery ajax