TP框架Ajax如何使用

2020-02-15 08:35栏目:bob体育平台
TAG:

正文深入分析了thinkphp中AJAX重临ajaxReturn(卡塔尔国方法。分享给大家供大家参谋,具体如下:

ThinkPHP能够很好的援助AJAX央求,系统的ThinkController类提供了ajaxReturn方法用于AJAX调用后回去数据给客商端。而且扶植JSON、JSONP、XML和EVAL各个格局给顾客端接收多少,况且扶持配置别的办法的数据格式重临。

正文实例陈诉了thinkPHP5.0框架API优化后的友好性。分享给我们供大家参照他事他说加以考查,具体如下:

系统援助任何的AJAX类库,Action类提供了ajaxReturn方法用于AJAX调用后回来数据给客商端。何况协理JSON、XML和EVAL三种方法给客商端选取多少,通过布置DEFAULT_AJAX_RETU纳瓦拉N举行设置,私下认可配置利用JSON格式重返数据,在选择不一致的AJAX类库的时候能够选用分裂的主意赶回数据。

ajaxReturn方法调用示例:

新版ThinkPHP针对API开拓做了不菲的优化,並且不依附于原本的API方式增添。

要选用ThinkPHP的ajaxReturn方法再次回到数据的话,供给据守一定的回来数据的格式标准。ThinkPHP重返的数目格式富含:

  1. $data = 'ok';
  2. $this->ajaxReturn($data);

数码输出

status 操作景况info 提示音信data 重临数据

支撑回到数组数据:

新版的调整器输出采纳Response类统黄金年代管理,并不是一向在调节器中开展输出,通过安装default_return_type要么动态设置分化品种的Response出口就足以自行举行数据转变管理,日常的话,你只供给在调控器中回到字符串或然数组就能够,比如假诺大家配备:

$this->ajaxReturn;
  1. $data['status'] = 1;
  2. $data['content'] = 'content';
  3. $this->ajaxReturn($data);
'default_return_type'=>'json'

回到数据data能够帮衬字符串、数字和数组、对象,重回客商端的时候根据分裂的回来格式举办编码后传输。如若是JSON格式,会自动编码成JSON字符串,若是是XML方式,会自动编码成XML字符串,如若是EVAL方式的话,只会输出字符串data数据,并且忽略status和info音讯。

暗许配置使用JSON格式再次来到数据(通过布署DEFAULT_AJAX_RETUSportageN进行安装),大家得以钦命格式重回,举例:

那么下边包车型大巴调节器方法重临值会自动调换为json格式并回到。

下边是二个精短的例证:

  1. // 内定XML格式重回数据
  2. $data['status'] = 1;
  3. $data['content'] = 'content';
  4. $this->ajaxReturn($data,'xml');
namespace appindexcontroller;class Index{ public function index() { $data = ['name'=>'thinkphp','url'=>'thinkphp.cn']; return ['data'=>$data,'code'=>1,'message'=>'操作完成']; }}

版权声明:本文由bob体育app发布于bob体育平台,转载请注明出处:TP框架Ajax如何使用