如何在php中获得对单个ajax请求的多个响应
How to get multiple responses to a single ajax request in php
我正在制作一个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);
相关文章:
- ajax请求的顺序总是不同的
- 从ajax请求中获取javascript对象
- Ajax请求文档就绪会导致jquery加载缓慢
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- JavaScript代码未正确检查ajax请求
- node.js请求数据事件未在CORS ajax调用中触发
- jQuery Ajax GET请求工作不正常
- "日期“;AJAX请求返回的类型值未定义
- Django - 响应请求 AJAX
- 使用 jQuery 的 CORS 请求 - $.ajax()
- 如果无线电值为 ==1,则请求 ajax
- 如何处理对循环中发出的多个异步请求(AJAX 调用)的响应
- POST请求ajax jquery错误
- CasperJS don'我没有请求AJAX
- 使用这种Facebook风格的Lightbox-请求AJAX-在一个页面上覆盖多个按钮
- 400错误请求ajax post请求
- 如何在开始发送请求ajax之前延迟3秒
- 与jQuery同时请求AJAX
- 使用POST请求AJAX发送json对象