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程序设计有所帮助。
作者最新文章
JS中parseInt与Number转整数的核心区别及适用场景
2026-11-05 17:35:53
定制 Quill.js 主题样式:修改默认 CSS 与添加自定义类名
2026-11-04 11:21:35
混淆JS代码怎么在线反混淆并格式化阅读
2026-11-03 21:46:39
JS在线编辑器代码报错怎么调试?控制台使用技巧
2026-11-03 21:24:56
从 marked.js 旧版本升级到最新版:API 变更与迁移指南
2026-11-03 17:38:17
