使用jquery返回多个值(post方法)

时间:2015-06-22 17:19:33

标签: javascript jquery

我想在帖子请求中返回2个值。

这是我的jquery代码:

function getPre(value){
    $.post("getform.php", {data : value, cat: null}, function(data){
        $("#tableid").html(data);
        $("#foot").html(MYSECONDVAR);
    });
}

实际上,我的getform页面显示多个html表,我想返回另一个值,分开数据。

如果我把MYSECONDVAR放在我的功能参数

function(data, MYSECONDVAR) 

如何在getfrom页面中分离这2个部分?

这可能吗?感谢。

2 个答案:

答案 0 :(得分:1)

您的服务器应返回一个对象值,例如:

return data = { attr1: 'value1', attr2: 'value2' }

你的功能应该如下:

function getPre(value){
    $.post("getform.php", {data : value, cat: null}, function(data){
        $("#tableid").html(data.attr1);
        $("#foot").html(data.attr2);
    });
}

答案 1 :(得分:0)

您可以返回由两个值组成的数组,然后通过索引访问它们。您还可以创建另一个包含这两个值的对象类型,但我认为制作这两个值的数组会更容易。