如何将JSON在JS代码或者HTML代码中运行起来!!知道JSON地址
答案:3 悬赏:40 手机版
解决时间 2021-03-23 09:25
- 提问者网友:容嬷嬷拿针来
- 2021-03-22 12:21
如何将JSON在JS代码或者HTML代码中运行起来!!知道JSON地址
最佳答案
- 五星知识达人网友:山有枢
- 2021-03-22 13:18
<script src="js的地址"></script>
或者
<script>js代码</script>html的head或者body里写上以上代码
json并不是一段可以运行的js代码而是用javascript书写的一种数据内容的格式, 也就是仅仅是保存了一些数据而已, 拿到这段数据之后想做什么还得写出特定的js来读取/显示等等
然后如果你是拿到一个其它网站上的json地址想把里头的东西输出在自己的页面上的话, 还要考虑一个"跨域"的问题, 即浏览器出于安全并不允许一个页面用常规方式(ajax)请求另外一个域名不同的地址, 可以搜一下"Jquery跨域获得Json"
或者
<script>js代码</script>html的head或者body里写上以上代码
json并不是一段可以运行的js代码而是用javascript书写的一种数据内容的格式, 也就是仅仅是保存了一些数据而已, 拿到这段数据之后想做什么还得写出特定的js来读取/显示等等
然后如果你是拿到一个其它网站上的json地址想把里头的东西输出在自己的页面上的话, 还要考虑一个"跨域"的问题, 即浏览器出于安全并不允许一个页面用常规方式(ajax)请求另外一个域名不同的地址, 可以搜一下"Jquery跨域获得Json"
全部回答
- 1楼网友:天凉才是好个秋
- 2021-03-22 14:24
var data = eval('(' + json + ')');<br>var json1 = data.channel.item; // item是数组<br>var r = "";<br>for (var i = 0; i < json1.length; i++) {<br> var obj = json1[i];<br> r += obj.title + "" + obj.description;<br> var cateforys = obj.catefory; // catefory是数组<br> for (var j = 0; j < cateforys.length; j++) {<br> // 中括号方式获取js变量中不允许出现的<br> var catefory = cateforys[j];<br> r += catefory["-domain"] + catefory["#text"];<br> }<br>}<br>alert(r);
- 2楼网友:duile
- 2021-03-22 14:03
JSON 只是数据。它不会运行。就好像我给你写下 "0.0",它就是三个字符。它可能是算式,可能是识别码,可能是两项数值,也可能是表情符号。运行它的是程序而不是数据。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯