ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 简洁型 ajax 返回 * errcode 状态码 * msg 说明信息 * data[] 数据 ~~~ function ajaxReturn($errcode = 0, $msg = '', $data = array()){ $data = array('status'=>$errcode, 'msg'=>$msg, 'data'=>$data); exit(json_encode($data,JSON_UNESCAPED_UNICODE)); } ~~~ ## 多功能型 Ajax方式返回数据到客户端 * @access protected * @param mixed $data 要返回的数据 * @param String $type AJAX返回数据格式 * @return void ~~~ protected function ajaxReturn($data,$type='') { if(empty($type)) $type = 'JSON'; switch (strtoupper($type)){ case 'JSON' : // 返回JSON数据格式到客户端 包含状态信息 header('Content-Type:application/json; charset=utf-8'); exit(json_encode($data)); case 'XML' : // 返回xml格式数据 header('Content-Type:text/xml; charset=utf-8'); exit(xml_encode($data)); case 'EVAL' : // 返回可执行的js脚本 header('Content-Type:text/html; charset=utf-8'); exit($data); default : // 用于扩展其他返回格式数据 Hook::listen('ajax_return',$data); } } ~~~