青岛网站推广,软件分销系统开发,wordpress log文件大小,网络营销方法有哪些举例为避免出现 XSS 安全问题#xff0c; thinkphp6默认变量输出都会使用 htmlentities 方法进行转义 输出。 如果不想被转义输出#xff0c;模板渲染时#xff0c;需要在变量后面加上 raw方法#xff0c;如#xff1a;{$data|raw} 1、出现问题前的代码 PHP代码$this-assi… 为避免出现 XSS 安全问题 thinkphp6默认变量输出都会使用 htmlentities 方法进行转义 输出。 如果不想被转义输出模板渲染时需要在变量后面加上 raw方法如{$data|raw} 1、出现问题前的代码 PHP代码$this-assign(list, $list);前端代码
let data {$list};
运行报错 htmlentities() expects parameter 1 to be string, array given
2、解决问题后的代码 2.1 php代码 # thinkphp 框架向前台输出变量 转为 json 字符串
$this-assign(list, json_encode($list));2.2 前端代码
// javascript加上 raw 方法
let data JSON.parse({$list|raw}); // 这样就被转化成一个对象//循环
$.each(store_info , function(key , val){let name val.name;
})