我正在制作一个web应用程序,我想在其中提供搜索功能。我用ajax请求发送搜索到的名字,我想提取那个特定人的记录。但由于有许多细节需要展示,我发现很难得到回应。(我一次不能得到多个响应)
我想知道,是否有一种方法可以为一个请求获得多个响应,或者将目标PHP文件中的所有变量作为数组或其他东西发送到请求的javascript文件。
谢谢。如果以前问过这个问题,请提供链接。
使用JSON作为数据类型在PHP(后端)和Javascript之间进行通信。示例:
PHP
<?
$person = array("name"=>"Jon Skeet","Reputation"=>"Infinitely Increasing");
header("Content-Type: application/json");
echo json_encode($person);
?>
Javascript/jQuery
$.ajax({
url: "your_script.php",
dataType: "JSON"
}).success(function(person) {
alert(person.name) //alerts Jon Skeet
});
将您想要的所有内容添加到数组中,然后对其调用json_encode
。
$data = array();
$data[] = $person1;
$data[] = $person2;
echo json_encode($data);