ajax返回json数据

& lt; !html DOCTYPE html>
& lt; xmlns=" http://www.w3.org/1999/xhtml "在
& lt; head>
& lt;元http-equiv=? type”内容=" text/html;utf - 8字符集="/祝辞
& lt; title> Ajax json test

& lt;脚本语言=" javascript " src=" https://www.yisu.com/zixun/js/jquery-1.8.1.js "/祝辞;& lt;/script>


& lt;/head>

& lt;身体在
, & lt; h2> Ajax利用json进行前后台交互& lt;/h2>
, & lt; a href=" javascript: getAllUsers();“祝辞获取所有用户信息& lt;/a>& lt; br/祝辞
,
, & lt; !——用于显示返回结果,在
, & lt; div id=坝没А弊4? lt;/div>
& lt;/body>
& lt;/html>

& lt; type=" text/javascript脚本在
,,,getJson函数(RequestData, URL) {
,,,,,,var reJson;
,,,,,美元。ajax ({
,,,,,,类型:“文章”,
,,,,,,url: url,
,,,,,,数据:RequestData,
,,,,,,异步:假的,//为了简便,设置为同步操作
,,,,,,缓存:假的,
,,,,,,成功:函数(responseData)中{
,,,,,,reJson=responseData;中
,,,,,,}
,,,});
,,,,返回reJson;
,,,}
,,函数getAllUsers () {
,,,,,url, var=" json.php”;
,,,,,请求,var=' action=get_all_users;
,,,,,,//从后台获取并解析,由于上面封装ajax采用的是同步返回,
,,,,,//所,以这样操作能成功获取返回数据
,,,,,json, var=getJson(请求、url);
,,,,,var=用户大敌;eval (' (' + json + ') ');//将字符串转化为json对象,,,,,
,,,,,var usersHtml=' & lt; br/祝辞& lt;跨在Ajax返回的JSON字符串:& lt;/span> & lt; br/在“
,,,,,,,+ json + ' & lt; br/祝辞& lt; br/祝辞& lt;跨在解析出来的结果为:& lt;/span> & lt; br/祝辞的;
,,,,,我,(var=0; i,,,,,,,,usersHtml +='用户id=' +用户[我]。userId + & lt; br/祝辞的
,,,,,,,,,+ '用户名=' +用户[我]。用户名+ & lt; br/祝辞的;
,,,,,,,,}
,,,,,,,//把构造的HTML利用jQuery动态显示到页面
,,,,,,$(' #用户)空虚(). html (usersHtml);
,,,,,,}
& lt;/script>




& lt; ?php
,,,
//接受请求参数并根据参数选择操作
,如果(收取($ _POST['行动']),和$ _POST['行动']!=" "){
,,开关($ _POST['行动']){
,,,例“get_all_users”: getAllUsers ();打破;
,,,默认值:
,,,}
,}

,//处理请求:以JSON格式返回所有用户信息
,函数getAllUsers () {
,$用户=阵列(
,,数组(“标识”=祝辞1,“用户名”=祝辞Raysmond),
,,阵列(“标识”=祝辞;2、“用户名”=在“雷建坤”),
,,阵列(“标识”=祝辞;3、“用户名”=在“丽塔”)
,,),
,回声json_encode(用户)美元;
,}
?在

ajax返回json数据