这是我用于测试目的的脚本
<script>
var json = {
"html": "<h3>COVID-19 Visitor Declaration</h3><script></script>"
};
</script>
这会引发 JavaScript 错误
Uncaught SyntaxError: Invalid or unexpected token
现在,如果我将脚本更改为其他内容,错误就会消失
<script>
var json = {
"html": "<h3>COVID-19 Visitor Declaration</h3><scripta></scripta>"
};
</script>
如何让该脚本标记作为有效的 JSON 通过,猜测这与安全性有关。
最佳答案
您必须将代码更新为:
<script>
var json = {
"html": "<h3>COVID-19 Visitor Declaration</h3><script><\/script>"
};
</script>
转义标签</script>对此最为重要。
关于javascript - 当 JSON 中嵌入了脚本标记时,JSON 会抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66132059/