方法一

1.首先编写一个json文件:demo.json

[

{

"name":"张三",

"sex":"男",

"email":"zhangsan@123.com"

},

{

"name":"李四",

"sex":"男",

"email":"lisi@123.com"

},

{

"name":"王五",

"sex":"女",

"email":"wangwu@123.com"

}

]

2.js读取json文件

window.onload = function () {

var url = "demo.json"/*json文件url,本地的就写本地的位置,如果是服务器的就写服务器的路径*/

var request = new XMLHttpRequest();

request.open("get", url);/*设置请求方法与路径*/

request.send(null);/*不发送数据到服务器*/

request.onload = function () {/*XHR对象获取到返回信息后执行*/

if (request.status == 200) {/*返回状态为200,即为数据获取成功*/

var json = JSON.parse(request.responseText);

for(var i=0;i

console.log(json[i].name);

}

console.log(json);

}

}

}

方法二

通过ajax获取json

var Ajax = function ()

{

$.getJSON ("demo.json", function (data)

{

$.each (data, function (i, item)

{

console.log(item.name);

});

});

}();

$.ajax({

url: "demo.json",//json文件位置,文件名

type: "GET",//请求方式为get

dataType: "json", //返回数据格式为json

success: function(data) {//请求成功完成后要执行的方法

//给info赋值给定义好的变量

var pageData=data;

for(var i=0;i

console.log(pageData[i].name);

}

}

})

方法三

工程化开发时(webpack/parcel)等,可以用import导入

import xx from 'xxx.json'

//文件后缀可省略,如

import xx from 'xxx'

————————————————

版权声明:本文为CSDN博主「ClearLoveQ」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/ClearLoveQ/article/details/90480207

js读取服务器json文件,原生js读取json文件相关推荐

  1. js 封装ajax方法吗,原生JS封装ajax方法

    jquery框架的ajax方法固然好用,但是假如某天我们的项目不能引入jquery或项目需求很简单,没有很多交互功能,只需要ajax,这时引入jquery库会造成资源浪费,也会显得页面臃肿.这时我们就 ...

  2. js异步请求php数据,原生JS发送异步数据请求实例详解

    这篇文章主要为大家详细介绍了原生JS发送异步数据请求的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在做项目的时候,有时候需要用到异步数据请求,但是如果这个时候没有框架的依赖,就需要用到 ...

  3. vue如何使用原生js写动画效果_原生js写一个无缝轮播图插件(支持vue)

    轮播图插件(Broadcast.js) 前言:写这个插件的原因 前段时间准备用vue加上网易云的nodejs接口,模拟网易云音乐移动端.因为想自己写一遍所有的代码以及加固自己的flex布局,所以没有使 ...

  4. 原生js写三级联动 java_原生js三级联动的简单实现代码

    本文实例为大家分享了js查询天气应用,供大家参考,具体内容如下 实现功能:打开网页时显示用户所在城市的天气状况,在输入框输入城市可查询其它城市. 实现过程:先调用百度地图的API来获取用户所在的城市, ...

  5. html原生js实现图片轮播,原生JS实现图片轮播切换效果

    原生JS实现图片轮播切换效果 2019-01-06 编程之家 https://www.jb51.cc 编程之家收集整理的这篇文章主要介绍了原生JS实现图片轮播切换效果,编程之家小编觉得挺不错的,现在分 ...

  6. js 写html代码编辑器,原生JS写一个功能强大的编辑器

    因为一个同学,要做一个能加入图片的留言板功能,类型与QQ空间留言板和百度贴吧发帖的那种形式,同时在网上找了找发生网上对这方面的交流很少,所以发表这篇文章抛砖引玉,希望能帮助广大的学习者,也同时希望大佬 ...

  7. class 原生js获取父元素_原生js获取class

    //使用原生js时,通过class名称就可以得到相应的class名称标签组封装的函数 //定义一个函数getClass(oParent,aClass); function getClass(oPare ...

  8. 原生js获取html元素高度,原生JS获取元素宽高实践详解

    开篇的话 任何不是亲身实践中求得的知识,都不是属于你的. 任何求得的知识不去时常温习运用,也不是属于你的. 记录由来 在做个上拉广告功能中遇到了一个"理所当然"觉得对的用法,慢慢才 ...

  9. js获取当前农历年月 原生js实现公历转农历

    原生js实现公历转农历(转载) 网上原生JS实现公历转农历的代码参差不齐,个人经过项目实践后发现有个博主的写的很好使用起来也很方便,于是一起分享给大家. 原博主的代码是在vue框架下写的,具体如下: ...

  10. js动态载入css文件,原生JS动态加载JS、CSS文件及代码脚本(示例代码)

    var DynamciLoadUtil = { // 动态加载外部js文件,并执行回调 loadJS: function(url, callback){ var script = document.c ...

最新文章

  1. Linux下mysqldump的使用
  2. Open 5分钟:恺英收集闵懿
  3. Linux启动时间的极限优化(Z)
  4. 【MFC系列-第23天】CMemoryDC的封装过程
  5. Azure Virtual Network, 虚拟网络
  6. Linux系统编程----15(线程与进程函数之间的对比,线程属性及其函数,线程属性控制流程,线程使用注意事项,线程库)
  7. 团队项目冲刺第一阶段03
  8. 《Android/OPhone开发完全讲义》连载(7):使用SharedPreferences存取复杂数据
  9. 想不到,三级缓存是这样解决循环依赖的……
  10. 一维序列卷积之Python实现
  11. 戴尔R730 安装升级VMware vSphere Hypervisor (ESXi) 6.7
  12. matlab求方程实根,简单迭代法求方程根的MATLAB程序
  13. 用python画明星_Python也能成为毕加索?我用Python给小姐姐画了幅油画
  14. layer弹出层的使用(layer弹出提示框,layer弹出一张图片,layer弹出地图框)
  15. XCODE 9:最新功能详尽介绍
  16. 【堆排序的递归和非递归实现】Java实现
  17. BootStrap自定义小图标
  18. php 并列排名,MySQL并列排名和顺序排名查询
  19. 恶意PPT文件夹带漏洞攻击和后门程序
  20. 湖北大学计算机考入清华,倒数第一考入清华 如何逆袭?

热门文章

  1. 车位编号lisp_cad自动编号插件
  2. php主动防御,汽车主动防御系统
  3. C语言实现贪吃蛇(简易)
  4. 蚂蚁课堂视频笔记思维导图-3期 十、分布式解决方案
  5. html页面图片延迟加载,实现图片懒加载的几种方法
  6. 前端实战|React18项目启动——pc端极客园项目前置准备
  7. 极限学习机(Extreme Learning Machine, ELM)原理详解和MATLAB实现
  8. setuna截图怎么放大缩小_手机中的望远镜 华为P30pro是怎么做到50倍变焦?
  9. Oracle中NB的中文处理
  10. python写刷课脚本_python opencv 知到 刷课 脚本