在同源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单线程,一行一行往下执行(同步),但是如果请求接口,接口返回数据会延迟,

这个时候如果用异步,就能避免等待太久,直接执行下面的代码

但是他先执行下面代码的时候 需要数据咋办呢  接口还没给数据的时候?

所以,就有回调函数这个说法

回调函数就是你异步请求完数据之后要做的事

你在回调函数里就能写你拿到数据之后要做的事了

最新文章

  1. AlloyTouch 0.2.0发布--鱼和熊掌兼得
  2. Linux下vim查看文件名
  3. mac下配置laravel环境
  4. HRBUST1530
  5. C ~ 一个串口接收思路
  6. redis主从配置+哨兵模式
  7. Mybatis接口编程原理分析(三)
  8. layer使用总结
  9. Linux技术栈整理一:系统体系结构
  10. 流媒体之HLS——综述
  11. WCF初见之SQL数据库的增删改查
  12. WPF Adorner
  13. 了解java内存模型,看这里就够了
  14. Java数据结构基础知识你知道多少?
  15. 用 Java 实现一个冒泡排序算法
  16. PHP面向对象之重载
  17. Differential Geometry之第九章常平均曲率曲面
  18. python基础-第七篇-7.1初识类和对象
  19. make笔记
  20. 序列(DP)(组合数)

热门文章

  1. Ubuntu下使用tmux实现分屏,以及tmux快捷键
  2. android不太常用的控件
  3. ios --- 调用系统&quot;设置&quot;里的功能(转)
  4. uva10780(分解质因数)
  5. nodejs读取excel内容批量替换并生成新的html和新excel对照文件
  6. 使用.NET中的XML注释(二) -- 创建帮助文档入门篇
  7. AfxExtractSubString 函数的相关问题
  8. ubuntu tftp server config
  9. gulp之sass 监听文件,自动编译
  10. Visualforce入门第六篇_2017.3.1