多次Ajax请求后,浏览器会停止请求

问题描述

我在前台用了一个定时器,每隔5秒,就调用后台的一个服务,结果半个小时左右,浏览器就停止再发送请求,服务器仍然正常运行。只要刷新浏览器,它又会发送请求了。哪位大神可有类似情况?

解决方案

引用我在前台用了一个定时器,每隔5秒,就调用后台的一个服务,结果半个小时左右,浏览器就停止再发送请求,服务器仍然正常运行。只要刷新浏览器,它又会发送请求了。哪位大神可有类似情况?就你的信息,我的分析如下:定时器ok:你用了定时器,说明没问题。推荐使用setInterval做ajax也没问题:半个小时左右浏览器停止发送数据,都发了近半个小时,当然没问题了session也没有超时,因为:只要刷新浏览器,它又会发送请求结论:dom操作失败了:半个小时后导致浏览器操作dom失败了安装个工具,查看出问题后的流量器的错误日志,以及到时候直接调试诡异的问题,我以前做个20个设备的数据实时显示(大屏幕三),运行个很多天都没有任何问题。没有任何dom元素增删,只是修改里面的label的值,所以一致运行都没有因为内存问题导致浏览器挂了。
解决方案二:
是get请求吧,get请求会有缓存,加一个时间戳或使用post请求试试.
解决方案三:
在请求后面加个时间戳,作为参数,欺骗浏览器。
解决方案四:
确认一下,界面上出js错误了吗.如果方便把代码贴出来看一下.
解决方案五:
跨域的ajax吗?
解决方案六:
setTimeOut迭代实现循环,我的程序没问题
解决方案七:
看看是不是session失效了
解决方案八:
使用 window.setInterval(xxx,1000*5); 不会出现这种问题。

时间: 2024-08-01 05:37:41

多次Ajax请求后,浏览器会停止请求的相关文章

asp如何获取url请求后返回的参数

问题描述 asp如何获取url请求后返回的参数 请求一个url,然后请求成功后会返回一些参数,我该如何获取这个参数? string HZurl = "http://" + strDxIP + "/gwsp_web_interface/jsp/third/getReportByGwpp.jsp?userId=crm&pwd=a66abb5684c45962d887564f08346e8d"; 请求这个地址,请求成功后,会返回一个id.我该如何获取这个id:

浅谈Ajax请求与浏览器缓存_AJAX相关

在现代Web应用程序中,前端代码充斥着大量的Ajax请求,如果对于Ajax请求可以使用浏览器缓存,那么可以显著地减少网络请求,提高程序响应速度. 1. Ajax Request 使用jQuery框架可以很方便的进行Ajax请求,示例代码如下: $.ajax({ url : 'url', dataType : "xml", cache: true, success : function(xml, status){ } }); 非常简单,注意其中的第4行代码:cache:true,显式的要

submit请求后,如果后面的ajax会跳转页面,submit请求不执行

问题描述 submit请求后,如果后面的ajax会跳转页面,submit请求不执行 问大家一个问题 我吧form 表单提交后,如果后面跟一个ajax请求,请求后跳转,submit 会不执行,如果去除后面的(就是注释部分),就可以了我希望的效果是submit也能执行,跳转也能执行这样 解决方案 为什么不在ajax中提交form 解决方案二: 我的意思是将form表单要提交的东西在ajax的data属性中提交 解决方案三: 可以用ajaxfileupload这个js插件,,,

ajax提交请求后,action不能实例化

问题描述 Ajax提交请求后,通过<s:debug>观察,值栈中没有action的实例求解?其实,我想用<s:iterator>取得action的List<> 解决方案 解决方案二:你是如何把list传给jsp的呢???你是用的anywhere??解决方案三:通过ajax请求,在action中执行publicStringlist(){}方法,将action中的List实例化(通过打印方法已确定List不为空),现在想通过<s:iterator>取出List,

掌握Ajax,第8部分: 在请求和响应中使用XML

Ajax 客户机/服务器通信可以很巧妙 简介:在 本系列的上一篇文章 中,您看到了 Ajax 应用程序如何以 XML 格式化发往服务器的请求. 还了解了为什么这在大多数情况下并不是一个好主意.这篇文章主要探讨在大多数情况下确实是 好主意 的一种做法:向客户机返回 XML 响应. 我其实并不喜欢写那种主要告诉您什么不应该 做的文章.很多时候,那都会是一篇非常愚蠢的文章. 我要在前半篇文章中解释某些东西,然后在后半篇文章中说明使用您刚刚才学会的那种技术是一个多么糟 糕的主意.在很大程度上,上一期文章

javascript-如何实现点击退出a标签后浏览器不能返回到之前的页面

问题描述 如何实现点击退出a标签后浏览器不能返回到之前的页面 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Top.aspx.cs" Inherits="Admin_Top" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt

asp.net中ajax技术是否可以实现停止服务器端正在运行的按钮事件

问题描述 asp.net中ajax技术是否可以实现停止服务器端正在运行的按钮事件 给予B/S的webform项目 在服务器端有一个按钮事件 执行时间较长 所以就添加了一个按钮用来可以随时停止正在运行的耗时较长的按钮 问题是那个正在服务器端运行的按钮是否可以被其他按钮终止呢?求解答 解决方案 不可以.首先将长时间操作的任务放在按钮事件中就是错误的.按钮事件在页面回传前调用,ajax回发根本在页面加载后.你应该用消息队列.后台服务去执行长时间的任务. 解决方案二: 这个理论上是可以实现的. 服务器端

Linux下禁用Firefox浏览器的静默请求教程

  Linux Firefox浏览器的静默请求引起了很多争议,用户最好是把这个功能关闭,以免自己受到损失. 关闭 Firefox 的静默请求 当你的鼠标悬浮在一个链接上,浏览器会自动向目标服务器发出请求.关闭CSS. JavaScript和预取功能后仍然如此.早在2012年,就有用户向 bugzilla递交bug报告请求加入一个偏好选项可选择关闭静默请求,但至今其状态仍然是"不予处理". Mozilla的建议是用户可以从about:config中选择关闭自动请求--输入about:co

长轮询 阻塞-如何解决ajax long poll 阻塞其他http请求

问题描述 如何解决ajax long poll 阻塞其他http请求 服务器:lighttpd 我写了ajax long poll,在服务器中对这个请求进行了while循环,有消息返回,无消息就等待10s后返回一个值让ajax再次请求.但是这样会让其他的请求反应变得很慢,基本会慢上好几秒,请问能有什么方法解决这个问题?