thinkphp中怎么返回json数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

参考技术A $data['status']  = 1;
$data['content'] = 'content';
$this->ajaxReturn($data);

通过ajaxReturn来实现。

本回答被提问者采纳

thinkphp3返回json数据

public function demo1() {
  $data = ‘ok‘;
  $this->ajaxReturn($data);
}
 
public function demo2() {
  $data[‘status‘] = 1;
  $data[‘content‘] = ‘content‘;
  $this->ajaxReturn($data);
}

 

以上是关于thinkphp中怎么返回json数据的主要内容,如果未能解决你的问题,请参考以下文章

php 怎么接收前端传来的json数据

thinkphp中AJAX返回ajaxReturn()方法分析

php请求url返回json数据的问题

php如何返回json对象呢

thinkphp5.0--编写api,返回json格式

thinkphp中怎么用ajax?