首页 > 我看了好几个关于 ajax 的教程,可能是教程讲的不够深,我想问问 php 服务器返回N条信息怎么弄得?

我看了好几个关于 ajax 的教程,可能是教程讲的不够深,我想问问 php 服务器返回N条信息怎么弄得?

我看的教程 都是在服务器 echo string... 出一个字符串,
然后交给前台 js 处理.

我想问问就是类似于一些搜索页面,一下子返回几十条结果,是怎么弄的?

是返回一串字符串,然后用 切割成数组,然后再处理,

还是php 可以直接返回 一个对象,或者数组?


json可以是数组的。。 比如你那种分页不就是嘛


返回json数据


返回json数组,然后去遍历


返回 json 或者 xml 格式的数据,首推 json


个人觉得这个得看客户端网页(android,ios等不在此列)处理的复杂度,太复杂的话就在服务端生成HTML返回。
否则的话都返回json格式的数据,由客服端处理 json_encode($list);

当然 要返回xml也是可以的,只是照目前来看 json是主流了,php操作json也简单


PHP的echo输出的是一个字符串, 但是你可以通过json_encode把一个数组格式为一串json, 就能返回多条信息了


$data = [];

$data[] = 'data1';
$data[] = 'data2';
$data[] = 'data3';
$data[] = 'data4';

$str = json_encode($data);
echo $str;
exit;

前端得到的就是一个数组对象了


返回一个数组,解析以后数组里面可以包含很多json,再根据数组长度创建相应数量的html元素就可以了

【热门文章】
【热门文章】