web服务(同域和跨域)

 我来答
舒适还明净的海鸥i
2022-06-09 · TA获得超过1.7万个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:69.3万
展开全部

注: 使用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 ;
【安全】保密,你懂的。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式