thinkphp中怎么返回json数据

如题所述

使用thinkphp框架开发,不知道如何返回JSON字符串,ajax无法调用 有三种方式可以返回

1、若是数据库实体,可以使用toJson()方法
$user = User::get(1); echo $user->toJson();

2、若非数据库实体,可以使用json view方法,thinkphp除了实现response对象,还实现了jsonResponse若非数
$data = [    'result'=>'success',    'msg'=>'操作成功!' ]; //class Json extends Response
return json($data);


3、若非数据库实体,可以使用json_encode()方法:
$data = [    'result'=>'success',    'msg'=>'操作成功!' ];
return json_encode($data);

thinkphp5 ajax如何返回json

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-29
$data['status']  = 1;
$data['content'] = 'content';
$this->ajaxReturn($data);

通过ajaxReturn来实现。

本回答被提问者采纳