discuz 使用ajax post方式传递数据,body中带有双引号会报非法字符

使用ajax post方式传递数据,遇到body中含有双引号无法传递(后来再次测试好像又可以了,有空找时间验证)。

方法一:双引号传递前转-,php再把-转回双引号;

方法二:php前面添加  

 define('DISABLEDEFENSE', true);
define('DISABLEXSSCHECK', true);
这个方法是禁用discuz的非法字符检测。
方法三:要传递的json数据(即带有双引号的数据)转为base64传递存储。
posted @ 2020-04-17 16:37  陆卯伍  阅读(648)  评论(0编辑  收藏  举报