<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width"> <title>Fetch json example</title> <link rel="stylesheet" href="style.css">
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head> <body>
<h1>Fetch json example</h1>
<ul>
</ul> </body>
<script>
var myList = document.querySelector('ul'); fetch('products.json')
.then(function(response) {
if (!response.ok) {
throw new Error("HTTP error, status = " + response.status);
}
return response.json();
})
.then(function(json) {
for(var i = 0; i < json.products.length; i++) {
var listItem = document.createElement('li');
listItem.innerHTML = '<strong>' + json.products[i].Name + '</strong>';
listItem.innerHTML +=' can be found in ' + json.products[i].Location + '.';
listItem.innerHTML +=' Cost: <strong>£' + json.products[i].Price + '</strong>';
myList.appendChild(listItem);
}
})
.catch(function(error) {
var p = document.createElement('p');
p.appendChild(
document.createTextNode('Error: ' + error.message)
);
document.body.insertBefore(p, myList);
}); </script>
</html>
 { "products" : [
{ "Name": "Cheese", "Price" : 2.50, "Location": "Refrigerated foods"},
{ "Name": "Crisps", "Price" : 3, "Location": "the Snack isle"},
{ "Name": "Pizza", "Price" : 4, "Location": "Refrigerated foods"},
{ "Name": "Chocolate", "Price" : 1.50, "Location": "the Snack isle"},
{ "Name": "Self-raising flour", "Price" : 1.50, "Location": "Home baking"},
{ "Name": "Ground almonds", "Price" : 3, "Location": "Home baking"}
]}

最新文章

  1. jquery完整弹窗代码
  2. netty4.0.x源码分析—bootstrap
  3. CSS 框模型( Box module )
  4. phpcms流程
  5. Spring事务注解@Transactional回滚问题
  6. 【Spring】Spring IOC原理及源码解析之scope=request、session
  7. oracle日期计算
  8. C#的for循环使用方法
  9. Java 程序员技能导图 1.0
  10. Sharding-jdbc实现分库分表
  11. 机器学习之AdaBoost原理与代码实现
  12. 设置tableView的组的头视图的高度
  13. hibernate操作mysql插入修改中文出现乱码
  14. 【BJOI2019】光线 模拟
  15. linux下正则表达式学习
  16. 移动端Web页面问题解决方案
  17. django-QueryDict 对象
  18. mac sierra 10.12部分注册机Special-K+CORE Keygen不能运行的问题
  19. django url 路由设置技巧
  20. python基础--shutil模块

热门文章

  1. IOS runtime运行机制详解(一)
  2. C#异常重试通用类Retry
  3. linux指令(2)
  4. mybatis-generator自动生成Mapper.dao.entity
  5. java中的JSON数据转换方法fastjson
  6. Petrozavodsk Winter Camp, Warsaw U, 2014, A The Carpet
  7. C语言 九九乘法表
  8. JAVA写接口傻瓜(#)教程(四)
  9. c# winform Chart Pie 中若X轴数据为字符串时,#VALX取值为0
  10. QT:图形的描画(折线,柱状图,多边形)