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

作者:百宝袋

时间:2026-10-28

浏览:310

本文介绍在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程序设计有所帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章