web服务(同域和跨域)
注: 使用XMLHttpRequest获取数据的模式也成为Ajax
当应用所在同一个域托管数据时,XMLHttpRequest是为应用获取数据的一种好的方法。当为第三方获取数据,需要用到JSONP(JSON with Padding)
Web服务允许你指定一个回调函数。指定URL时,在末尾增加一个参数,就像这样
当心浏览器缓存,大多数浏览器都有一个有趣的特性,如果你反复获取同一个URL,浏览器为了提高效率会把它缓存起来,所以你会反复的得到同样的缓存文件。解决方法如下:
如果让网页实时刷新的话,就要设置一个定时器,可以设置每3秒请求一次网络数据。如果这样的话,需要每三秒就向服务器发一个<script src=url></script>来请求数据。就要把html中的<script>删除,在JavaScript中实时创建。
当实时请求数据时,就有可能请求重复数据,怎么来去除重复数据在页面的显示呢?这就用到了增量更新。设置一个lastReportTime的变量,每次请求数据时,把最后一条最新的时间传给这个变量,并且把这个变量传给服务器,来获取这个时间段以后的数据,这样就可以防止有重复数据啦。
知行办公,专业移动办公平台 https://zx.naton.cn/
【总监】十二春秋之, 3483099@qq.com ;
【Master】zelo, 616701261@qq.com ;
【运营】运维艄公, 897221533@qq.com ;
【产品设计】流浪猫, 364994559@qq.com ;
【体验设计】兜兜, 2435632247@qq.com ;
【iOS】淘码小工, 492395860@qq.com ; iMcG33K, imcg33k@gmail.com ;
【Android】人猿居士, 1059604515@qq.com ;思路的顿悟, 1217022114@qq.com ;
【java】首席工程师MR_W, feixue300@qq.com ;
【测试】土镜问道, 847071279@qq.com ;
【数据】fox009521, 42151960@qq.com ;
【安全】保密,你懂的。