1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 通过JS获取JSON数据并加载的步骤详解

通过JS获取JSON数据并加载的步骤详解

时间:2020-08-13 17:57:33

相关推荐

通过JS获取JSON数据并加载的步骤详解

web前端|js教程

javascript,JSON,获取

web前端-js教程通过JS获取JSON数据并加载的步骤详解

返利 php 源码,vscode整理代码插件,ubuntu vm 驱动,运行idea显示tomcat,sqlite数据库表没数据,简述一个基础网络爬虫的工作流程,消息服务 php,seo网络推广留痕,网站采集跟直接复制有什么区别,中文响应式后台模板lzw

在写内容逻辑重复性的页面时,用json数据可以显著提高编程效率,并且便于后期的数据维护。因此,在视频专题页面,需要展示多列视频数据,我选择了用json。

买一个安卓游戏源码,ubuntu 最新教程,tomcat7内存调整,java爬虫同花顺,php sdk下载,海南中小企业seo代运营lzw

HTML如下(只展示重点部分,需要引用JQ)

手机系统源码有什么用,vscode下载程序密码,ubuntu打包ghost,tomcat导出war包,爬虫趣事,php ecstore,seo新闻标题优化,鲜花网站php源码,小米 网站模板lzw

热门视频

JS如下

$(document).ready(function(){console.log(1111) $.getJSON(data.json,function(data){ console.log(222)var mediahtml="";$.each(data,function(i,data) {mediahtml+=

+

+\+\+ \+

+

+

+ \+data["classify"]+ \+ \+data[ itlename]+ \+

+ \+ + \+data[pubdate]+\+

+data["intro"]+

+

+ 嘉+ \+data["name"]+\+ \+data["position"]+\+ \+ \+

+\+

+

+

+

+ +

+\+ \+\+\//var url_mobi=data.url_mobi;//var url_pc=data.url_pc;//if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iOS|iPad|Backerry|WebOS|Symbian|Windows Phone|Phone)/i))) {// $(.modal-body).prepend(url_mobi);// }else{// $(.modal-body).prepend(url_pc);// } })$(.medialist).after(mediahtml);}) }) $(#myModal).on(shown.bs.modal, function (e) {// 关键代码,如没将modal设置为 block,则$modala_dialog.height() 为零 $(this).css(display, lock);var modalHeight = $(window).height() / 2 - $(#myModal .modal-dialog).height() / 2;$(this).find(.modal-dialog).css({ margin-top: modalHeight}); }); //点击预览图时判断// $(.modal).on(click, function () {//if ($(#myModal).css("display") == "none") {// $(.modal-body).children(iframe).attr(src, \);//} else {// $(.modal-body).children(iframe).attr(src,// /iframe/player.html?vid=v0508nqkm75&tiny=0&auto=0);//}// })

注释部分可不看,不影响内容。

首先要新建json文件,json文件需注意的问题是:json对数据格式有要求,不识别url中的各类符号,因此会提示错误,如果不修复,则会阻断JS进程,造成数据在页面不显示,这个问题我找了好久才发现,而且json问题在js中不会报错。解决办法是利用encode方法,格式化url,然后再添加进json即可,在html中应该还要用decode转回来。

第二个坑是插入html到某个标签中,有四个方法,用after就可以实现,不要用反了。

第三点是需要注意,不要在拼接字符串的时候忘掉加号,少一个就会出问题,一个小问题会找好久才发现,而且拼接错误JS不会报错,很难发现。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。