Thinkphp系统的\Think\Controller类提供了ajaxReturn方法用于AJAX调用后返回数据给客户端。并且支持JSON、JSONP、XML和EVAL四种方式给客户端接受数据,并且支持配置其他方式的数据格式返回。默认配置采用JSON格式返回数据。可通过配置DEFAULT_AJAX_RETURN进行设置,也可在调用时,第二个参数指定。
注:JSON是一种数据交换格式,而JSONP是一种非官方跨域数据交互协议。一个是描述信息的格式,一个是信息传递的约定方法。
注:JSON是一种数据交换格式,而JSONP是一种非官方跨域数据交互协议。一个是描述信息的格式,一个是信息传递的约定方法。
$data = 'ok';
$this->ajaxReturn($data);
//支持返回数组数据:
$data['status'] = 1;
$data['content'] = 'content';
$this->ajaxReturn($data);
// 指定XML格式返回数据
$data['status'] = 1;
$data['content'] = 'content';
$this->ajaxReturn($data,'xml');