使用json和.post发送值以支持Javascript

时间:2011-11-30 20:51:23

标签: php jquery arrays json post

全部, 我有以下代码:

$.post("save.php", {rate: value, vendor: vendor_id}, function(results)
{
    alert(results);
}, "json");

我获取数据并对数据库进行一些更新。当我完成后,我想传回$ var1,$ var2。然后解析这些值并将它们放入div中。我如何发回这些值,以便我可以访问它们:

results.var1

然后我可以将var1的值放入div中。谢谢你的帮助!

2 个答案:

答案 0 :(得分:2)

您将创建一个包含数据的关联数组,将其转换为JSON并将其返回:

$data = array('var_one' => $var1, 'var_two' => $var2);
$jsonData = json_encode($data);
echo $jsonData;

您可以阅读有关manipulating elements with jQuery的信息,了解如何将数据输入HTML。

答案 1 :(得分:0)

在你的php脚本中,你必须将$var1$var2放在一个json对象中并回显该对象。

最简单的方法是将$var1$var2放入数组并执行echo json_encode($arr);