【总结整理】json数据请求简化版理解(祺哥的成果)
在同源js目录下新建.txt文件
{
  "news":[
    {"title":"审计管理","time":"2018-03-10 21:00"},
    {"title":"菜单管理","time":"2018-03-10 21:00"},
    {"title":"订单管理","time":"2018-03-10 21:00"},
    {"title":"合同管理","time":"2018-03-10 21:00"},
    {"title":"物流管理","time":"2018-03-10 21:00"},
    {"title":"行政管理","time":"2018-03-10 21:00"},
    {"title":"人事管理","time":"2018-03-10 21:00"},
    {"title":"购物管理","time":"2018-03-10 21:00"},
    {"title":"批发管理","time":"2018-03-10 21:00"},
    {"title":"安全管理","time":"2018-03-10 21:00"},
    {"title":"账号管理","time":"2018-03-10 21:00"},
    {"title":"财务管理","time":"2018-03-10 21:00"},
    {"title":"其他管理","time":"2018-03-10 21:00"}
  ]
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>news</title>
<link rel="stylesheet" href="css/index.css" />
<script src="js/jquery.js"></script>
<script>
$(document).ready(function(){
var result = $.ajax({
url:"./newsData.txt",
async:false,
dataType: "json"
});
result = $.parseJSON(result.responseText);//转换为JSON格式
var news = result.news;
var htmlObj = '';
for(var i=0;i<news.length;i++){ //循环生成列表
htmlObj += '<li class="newsItem">'+news[i].title+'<span>'+news[i].time+'</span></li>';
}
$('.newsList').html(htmlObj); //替换html里的内容
});
</script>
</head>
<body>
<h2>News</h2>
<ul class="newsList"> </ul>
</body>
</html>
js只有单线程
同步:等接口数据返回完了再往下一行一行执行
异步:放着这个请求先不管,往下执行
js单线程,一行一行往下执行(同步),但是如果请求接口,接口返回数据会延迟,
这个时候如果用异步,就能避免等待太久,直接执行下面的代码
但是他先执行下面代码的时候 需要数据咋办呢 接口还没给数据的时候?
所以,就有回调函数这个说法
回调函数就是你异步请求完数据之后要做的事
你在回调函数里就能写你拿到数据之后要做的事了
【总结整理】json数据请求简化版理解(祺哥的成果)的更多相关文章
- XML 数据请求与JSON 数据请求
		
(1)XML 数据请求 使用 AFNetworking 中的 AFHTTPRequestOperation 和 AFXMLParserResponseSerializer,另外结合第三方框架 XMLD ...
 - 使用 AFNetworking 进行 XML 和 JSON 数据请求
		
(1)XML 数据请求 使用 AFNetworking 中的 AFHTTPRequestOperation 和 AFXMLParserResponseSerializer,另外结合第三方框架 XMLD ...
 - 关于跨域读取json数据我的理解
		
这两天在做关于读取json数据的插件,想用getJSON读取数据: $.getJSON(http://www.xxxx.com/Titles.js, function (data) { console ...
 - ajax数据请求的理解
		
一,请求 发送请求有两种方式:get 跟 post . 1.get仅请求数据,不需要服务端做处理,最后会返回指定的资源. 2.post可以提交数据,服务端根据提交的数据做处理,再返回数据. 二,创建X ...
 - springmvc学习笔记(18)-json数据交互
		
springmvc学习笔记(18)-json数据交互 标签: springmvc springmvc学习笔记18-json数据交互 springmvc进行json交互 环境准备 加入json转换的依赖 ...
 - Django之AJAX传输JSON数据
		
目录 Django之AJAX传输JSON数据 AJAX 中 JSON 数据传输: django响应JSON类型数据: django 响应 JSON 类型数据: Django之AJAX传输JSON数据 ...
 - AJAX 跨域请求 - JSONP获取JSON数据
		
Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术.Ajax 允许在不干扰 Web 应用程序的显示 ...
 - AJAX 跨域请求的解决办法:使用 JSONP获取JSON数据
		
由于受到浏览器的限制,ajax不允许跨域通信.如果尝试从不同的域请求数据,会出现安全错误.如果能控制数据驻留的远程服务器并且每个请求都前往同一域,就可以避免这些安全错误.但是,如果仅停留在自己的服务器 ...
 - 【转】AJAX 跨域请求 - JSONP获取JSON数据
		
来源:http://justcoding.iteye.com/blog/1366102/ Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流 ...
 
随机推荐
- git 上传项目到分支
			
步骤 git init git add . git commit -m'代码描述' git remote add origin 远程仓库地址 git branch xxx # 创建新分支 git ch ...
 - let和const命令新总结
			
let声明变量 新特性 声明的变量仅仅在块级作用域有效 块级作用域:外层作用于无法读取内层作用于周中的变量,内层作用域可以定义外层作用于中的同名变量 不存在变量提升 暂时性死区 只要在块级作用域内存在 ...
 - jquery——简单的下拉列表制作及bind()方法的示例
			
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
 - 微服务:Eureka配置集群环境
			
一.注册中心编码 1.使用idea创建一个spring boot项目,pom如下: <?xml version="1.0" encoding="UTF-8" ...
 - Spring mvc服务端消息推送(SSE技术)
			
SSE技术是基于单工通信模式,只是单纯的客户端向服务端发送请求,服务端不会主动发送给客户端.服务端采取的策略是抓住这个请求不放,等数据更新的时候才返回给客户端,当客户端接收到消息后,再向服务端发送请求 ...
 - 又是毕业季1&&又是毕业季2
			
又是毕业季2 n/k; 又是毕业季2 一开始很容易想到枚举n个数取k个的所有组合,然后分别用辗转相除法求最大公约数,但是复杂度明显不符合要求,于是必须换一种思路. 我们想到,k个数的公约数含义就是这k ...
 - 【SQL查询】查询的列起别名_AS
			
方法一: 以as关键字指定字段别名,as在select的字段和别名之间. 方法二: 直接在字段名称后面加上别名,中间以空格隔开.
 - 转载:java电商面试介绍(不完整版)
			
转载: http://blog.csdn.net/xue_mind/article/details/52959107
 - AtCoder Petrozavodsk Contest 001 A - Two Integers
			
Time limit : 2sec / Memory limit : 256MB Score : 100 points Problem Statement You are given positive ...
 - Quartz 定时任务(含Redis)
			
一 定时任务基础: MQ:Message Queue消息队列服务器:MSMQ.ActiveMQ.Redis等项目任务:确定邮件的发送,重置密码的发送(发送可能会很慢,而且有可能还需要重试),用消息队 ...