thinkphp中ajaxreturn出现的页面出现乱码?

各位大侠,我用thinkphp3.2.3中fetch方法得到一个页面的返回值,通过ajaxreturn返回到主页面的前端,但出现的是一堆乱码,我前端ajax中datatype的值设置是html,错误界面如下Image

阅读 3.3k
3 个回答

因为tp5.x在config.php(line32-35)配置文件中设置,只要是ajax请求,就会以默认json返回的,

// 默认输出类型
'default_return_type' => 'html',
// 默认AJAX 数据返回格式,可选json xml ...
'default_ajax_return' => 'json',

你可以用动态配置来临时改变一下,不用修改这个文件

哦,突然看到你是tp3.2.3,应该也有对应的配置

可以试试htmlspecialchars_decode()函数

utf-8 设置了吗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题