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 } 

这可能吗 ? 如果是的话,如何

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

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

并打印如下:

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