json数据内包含js代码要如何执行呢

zzfwxl 发布于 2011/10/15 15:25
阅读 1K+
收藏 1

json数据内包含js代码要如何执行呢

<script>

var jsonData={"data":"<script>alert(123);</script>"}

</script>

像这样的。会出错,要如何解决呢

加载中
0
逝水fox
逝水fox
var jsonData={"data":"<script>alert(123);<\/script>"}

0
fundon
fundon
把<script>标签插入DOM
z
zzfwxl
我这里还包含其它的字符串的,所以不能使用插件DOM的方式的。
0
-10
-10
var jsonData={"data":"alert(123)"}
eval(jsonData.data); //没有 script 标签是可以的

0
z
zzfwxl

引用来自“YiChen”的答案

var jsonData={"data":"<script>alert(123);<\/script>"}

谢谢,此方法可行。

 

0
jobell
jobell
很明显就是缺乏转义。在拼json串的时候还是建议用json工具类。
逝水fox
逝水fox
实话说他这个压根和json没关系、html解析的问题...
返回顶部
顶部