JQUERY 定时发送请求,请求丢失
在页面上注入了一段JS, 定时向服务器发送一个JSONP的请求, 在服务端接收的时候,发现,接收到的请求有丢失现象。。 不解。请求带了1个时间参数,并且CACHE也去掉了, 应该不是缓存问题。 求指教 --------------------编程问答-------------------- 部分丢失 没遇到过 帮顶 --------------------编程问答-------------------- 在线等高手解答。。 --------------------编程问答-------------------- lz的意思是丢失掉请求还是丢失掉请求里面的部分数据?
另外请求里面的数据包是CACHE里的东西?如果是的话CACHE没了,那请求的数据当然就没了。。 --------------------编程问答-------------------- mark --------------------编程问答-------------------- 改成同步请求试试 async: false --------------------编程问答-------------------- 我在服务端接收请求 发现用户的请求总是会少, 不会按预期的定时发送给我, --------------------编程问答-------------------- 存在网络延迟,另外你的请求间隔时间是多久,最少设置稍微长点,比如1分钟或者3分钟以上. --------------------编程问答-------------------- “在页面上注入了一段JS”是在前台写的还是在后台注入的?如果是后台注入整个页面刷新时JS代码可能会被重新注入,造成请求丢失。 --------------------编程问答-------------------- 前台直接写的,3分钟请求1次, 部分客户的请求正常,但是有些客户的请求间隔时间不是3分钟,不知道是否与浏览器有关 --------------------编程问答--------------------
--------------------编程问答-------------------- 有没有大虾碰到过类似的,, 为什么会丢失啊。。。 求解啊, 目测了3天了, 一直没找到解决方法, 急。。 --------------------编程问答-------------------- 4天过去了, 看来又得冤案了。 --------------------编程问答-------------------- 过期,超时,程序出错。等等各因素不好就事论事呀 --------------------编程问答-------------------- 是部分客户的网络问题吧
jQuery Timers 是一个用来封装 setTimeout 和 setInterval 方法的 jQuery 定时器插件。
示例:
$("#close-button").click(function() { $(this).oneTime(1000, function() { $(this).parent(".main-window").hide(); });});$("#cancel-button").click(function() { $("#close-button").stopTime();});
补充:.NET技术 , ASP.NET