显示结果:

原因:
load() 无刷新跳转发送的是 ajax 请求
而TP5默认配置中,ajax 返回的是 json 格式 数据
// 路径 config.php
// 默认AJAX 数据返回格式,可选json xml ...
'default_ajax_return' => 'json',
解决:
不建议直接修改config内的配置项
只要在控制器返回页面前,手动设置 'default_ajax_return' 的值即可
// 注意 要 use think\Config;
use think\Config;
class Index {
public function index(){
Config::set('default_ajax_return','html');
return $this->fetch();
}
}
参考链接:https://blog.youkuaiyun.com/u010585474/article/details/85065228

本文介绍了解决ThinkPHP5框架中AJAX请求返回HTML而非JSON数据的方法。通过在控制器中设置'default_ajax_return'为'html',可以实现在无刷新跳转时返回完整的页面内容。

被折叠的 条评论
为什么被折叠?



