Ajax - 成功返回多于1个变量

时间:2016-08-18 00:19:21

标签: javascript php jquery json ajax

考虑以下示例:

我对php脚本执行Ajax调用并得到1个结果。 PHP回应如下结果;

 echo json_encode($result);

然后在Javascript中,以下代码将检索结果。

         dataType: "JSON",
         success:function(data){
           var result = data
        }

现在我正试图看看我是否可以让PHP脚本回显2结果并让Javascript能够用下面的代码区分它们;

echo json_encode($result);
echo json_encode($result2);


dataType: "JSON",
success:function(data1,data2){
    var result1 = data1
    var result2 = data2
}

这可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:5)

您可以在成功返回AJAX时发送一组值:

echo json_encode(array("data1" => $data1, "data2" => $data2));

并按照以下方式打印:

success: function(data){
    var res1 = data.data1
    var res2 = data.data2
}