如何从json的字符串数据中直接执js代码

JavaScript08

如何从json的字符串数据中直接执js代码,第1张

将json对象返回页面。页面解析

如页面拿到var test = {name:"123",script:"alert('123')"}的json对象。

然后解析出脚本test.script

调用js的eval()方法执行。--------eval(test.script)

<script src="js的地址"></script>

或者

<script>js代码</script>

html的head或者body里写上以上代码

json并不是一段可以运行的js代码而是用javascript书写的一种数据内容的格式, 也就是仅仅是保存了一些数据而已, 拿到这段数据之后想做什么还得写出特定的js来读取/显示等等

然后如果你是拿到一个其它网站上的json地址想把里头的东西输出在自己的页面上的话, 还要考虑一个"跨域"的问题, 即浏览器出于安全并不允许一个页面用常规方式(ajax)请求另外一个域名不同的地址, 可以搜一下"Jquery跨域获得Json"