ThinkPHP通过AJAX返回JSON的两种实现方法

作者:百宝袋时间:2026-10-28 17:59:09浏览:311

本文介绍在ThinkPHP框架中通过AJAX返回JSON数据的两种常用方法。第一种方法是在PHP端使用json_encode将数组编码为JSON字符串,再调用ajaxReturn输出;第二种方法是直接构造关联数组并传入ajaxReturn,由框架自动处理JSON编码。两种方法均配合前端JS解析返回数据,适用于基于ThinkPHP的PHP程序开发。

本文介绍在ThinkPHP框架中通过AJAX返回JSON数据的两种常用方法,供读者参考。

方法一:手动json_encode编码

第一种实现方式如下:

PHP端代码示例:

$arr = array(
'name'=>$picname,
'pic'=>$pics,
'size'=>$size
);
$this->ajaxReturn (json_encode($arr),'JSON');

前端JS部分代码示例:


JS端代码示例:

var d=eval('('+d+')');//json转成object
alert(d.pic);

方法二:直接传递数组

第二种实现方式:

PHP端代码示例:

$arr['name']=$picname;
$arr['pic']=$pics;
$arr['size']=$size;
$this->ajaxReturn ($arr,'JSON');

前端JS部分代码示例:


JS端代码示例:

alert(d.pic);

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

作者最新文章