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 }