如何使用JSON在jQuery和PHP文件之间传递多个变量?

时间:2011-11-21 03:17:29

标签: php jquery json variables

如何使用jquery和json在PHP文件之间传递多个变量? 例如:

$.post("example.php", {asdf:asdf, sdfg:sdfg}, function(data){

        $('section').html(data);
});

但是我不是只使用.html函数,而是从PHP文件中检索多个变量,然后在我的页面上将它们用于.html。我不能只使用data,因为它只输出任何PHP返回,所以我理解php只能以echo()的形式返回一个东西,但我怎样才能让它检索更多一个变量?我想我必须使用JSON,但之前从未使用过JSON,所以如果有人可以帮助我,我会很感激。 感谢。

3 个答案:

答案 0 :(得分:1)

您可以从php(Returning JSON from PHP to JavaScript?)返回JSON对象。然后在你的jquery中,你可以像这样对待它,

$.post("example.php", {asdf:asdf, sdfg:sdfg}, function(data){

 $('section1').html(data.Variable1);
 $('section2').html(data.Variable2);

});

答案 1 :(得分:0)

你可以让PHP脚本输出javascript代码创建你的变量然后只是eval()它。

答案 2 :(得分:0)

请参阅jQuery post()文档here。查看dataType参数,该参数告诉jQuery从服务器返回的数据类型。

参见json_encode()和json_decode()PHP函数here。使用json_encode()为echo()返回客户端准备填充的数据结构。