javascript - 如何在php中获得对单个ajax请求的多个响应

标签 javascript php ajax

我正在制作一个网络应用程序,我想在其中提供搜索功能。我用 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
});

关于javascript - 如何在php中获得对单个ajax请求的多个响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20437603/

相关文章:

javascript - 文件夹上传到网络应用程序

php - 获取 Laravel 中的当前语言

javascript - axios如何类似jQuery ajax方法设置表单数据?

c# - 保护 Web 方法

javascript - 访问数组值显示未定义

php - 从灯箱链接到不同尺寸的灯箱

PHP:获取传递的var的类名?

java - 如何让AjaxEditableLabel显示TextField?

javascript - 关于基于错误是同步还是异步的 Javascript Promise 错误处理差异的问题 (node.js)

php - codeigniter 转义查询