考虑以下示例:
我对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
}
这可能吗?如果是这样,怎么样?
答案 0 :(得分:5)
您可以在成功返回AJAX时发送一组值:
echo json_encode(array("data1" => $data1, "data2" => $data2));
并按照以下方式打印:
success: function(data){
var res1 = data.data1
var res2 = data.data2
}