采用 XMLHttpRequest  读取。

1. new 初始化 XMLHttpRequest

2. open 设置请求方式,地址

3. send 发起请求

4.onload 请求成功,返回结果

代码:

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>js如何读取json文件</title><script>window.onload = function () {var url = "index.json"var request = new XMLHttpRequest();request.open("get", url);request.send(null);request.onload = function () {if (request.status == 200) {var json = JSON.parse(request.responseText);var ol = document.getElementById('ol');var frag = document.createDocumentFragment();json.person.map(person => {var li = document.createElement("li");li.innerHTML = `名字是 ${person.name} 图片是 ${person.image}`;frag.append(li);})ol.append(frag)}}}</script>
</head><body><div><ol id="ol"></div>
</body></html>

数据:

{"person":[{ "name": "云天河"   , "image" : "tianhe.png" },{ "name": "韩菱纱"   , "image" : "lingsha.png" },{ "name": "柳梦璃"   , "image" : "mengli.png" },{ "name": "慕容紫英" , "image" : "ziying.png" },{ "name": "云天青" , "image" : "tianqing.png" },{ "name": "夙玉" , "image" : "suyu.png" },{ "name": "玄霄" , "image" : "xuanxiao.png" },{ "name": "夙瑶" , "image" : "suyao.png" },{ "name": "太清" , "image" : "taiqing.png" },{ "name": "宗炼" , "image" : "zonglian.png" },{ "name": "婵幽" , "image" : "chanyou.png" },{ "name": "奚仲" , "image" : "xizhong.png" },{ "name": "归邪" , "image" : "guixie.png" }]
}

客户端js 读取 json 数据相关推荐

  1. JS读取JSON数据

    实例 <script type="text/javascript" language="javascript">var languages = {c ...

  2. js读取json文件片段中的数据

    在html中利用js读取动态网站从服务器端返回的数据进行显示 1.js.html 页面 需要引入 执行jquery的js文件 <!DOCTYPE HTML PUBLIC "-//W3C ...

  3. [js] localStorage 如何存储JSON数据并读取JSON数据

    localStorage是HTML5提供的再客户端实现本地存储的一种方法,但是localStorage方法只能存储字符串数据,有时候我们需要存储对象到本地比如:JSON:那么,localStorage ...

  4. JS解析json数据并将json字符串转化为数组的实现方法

    json数据在ajax实现异步交互时起到了很重要的作用,他可以返回请求的数据,然后利用客户端的js进行解析,这一点体现出js的强大,本文介绍JS解析json数据并将json字符串转化为数组的实现方法, ...

  5. FullCalendar 三:FullCalendar应用——读取JSON数据

    开发者可以使用FullCalendar创建强大的日历日程应用,FullCalendar提供了丰富的选项设置和方法调用,使得开发者可以轻松的创建各种功能的日历程序.本文将结合实例使用PHP读取MySQl ...

  6. android 读取json数据(遍历JSONObject和JSONArray)

    android 读取json数据(遍历JSONObject和JSONArray) public String getJson(){ String jsonString = "{\" ...

  7. 当向后台插入或读取JSON数据遇见回车时

    今天在项目中发现.当插入或读取JSON数据时遇见回车符.返回JSON数据格式时会报错(firebug里体现为乱码),百度了一下发现JSON不支持字符串里存在回车! 解决的方法: 在向接口插入带json ...

  8. powershell 遍历json_如何从Powershell脚本读取JSON数据并遍历它

    我开始学习Powershell,我正在尝试读取JSON文件.如何从Powershell脚本读取JSON数据并遍历它 这里是我的JSON文件(名为"versions.json"): ...

  9. js html 处理json数据,JS中Json数据的处理和解析JSON数据的方法详解

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族 ...

  10. JS解析json数据(json字符串和数组之间相互转换)

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD ...

最新文章

  1. PyTorch学习笔记——pytorch图像处理(transforms)
  2. CentOS 6.8 安装最新版 Git
  3. linux开放端口_Linux系统通过firewall限制或开放IP及端口 - 北方客888
  4. 极客时间和极客学院_极客历史记录的本周:Twitter的诞生,OS X十周年以及太空停留时间最长的时代即将结束...
  5. mockito环境配置_Mockito –使用全局配置的SmartNull在NPE上提供更好的错误消息
  6. Git学习(3)GitHub和SVN的区别
  7. angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  8. ip地址的分类:A、B、C、D、E五类是如何划分的?
  9. 数字图像处理(三)——频域滤波
  10. 福布斯中国2020科技女性榜:蓝港互动廖明香、百度李莹等上榜
  11. 深入理解Java 虚拟机
  12. Unity3d面向英特尔 x86 平台的 Unity* 优化指南: 第 2 部分
  13. 游戏开发之C++内联函数--不受程序员控制的一个函数(C++基础)
  14. cartographer探秘第四章之代码解析(七)--- Cartographer_ros
  15. MRCP协议学习笔记
  16. 质量管理的三大概念:QA,QC,QM,你能给自己准确定位吗?
  17. JVM:Java指令源码opcode
  18. pc安装openwrt
  19. JGG论坛:赵方庆研究员解析肠道菌群与人体健康(11月10日10:00)
  20. 用python绘制y=x,y=1+sinx,编写Python程序,使用numpy、pandas、matplotlib三个扩展库在一个画布中绘制4个子图.

热门文章

  1. vue如何加载html字符串_VUE渲染后端返回含有script标签的html字符串示例
  2. win98万能显卡驱动_win98万能显卡驱动-万能显卡驱动精灵
  3. GD32VF103(riscv)与STM32F103性能对比
  4. Faster-RCNN.Pytorch的使用
  5. linux ipv4文件,Linux IPV4 IPV6地址批量Ping脚本(工具)
  6. tgp dnf服务器文件在哪,DNFTGP补丁使用说明及问题解决方案
  7. 通过ip地址定位计算机,局域网通过IP地址如何找到电脑的位置
  8. 台式计算机开机黑屏,台式电脑开机黑屏只有一个点怎么处理?
  9. dnf全部使用_dnf命令 (常用总结)
  10. MV178——我的心灵家园