国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

如何解決Ajax訪問不斷變化的session的值不一致以及HTTP協議中的

2024-09-01 08:28:25
字體:
來源:轉載
供稿:網友

今天在做一個進度條的時候遇到一個問題,我在session里面存放了一個計數器,當爬取到一條數據的時候這個值+1,然后前臺每隔3s中獲取一次session的這個值,但是問題出來了,在FF下面,得到的值都是正常的,但是在IE下面死活都是之前的值,只有當重新打開頁面的時候才能獲取到最新的 session值:

下面是我的proBar.jsp的代碼:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><script type="text/javascript" src="<%=path %>/js/jquery.js"></script><script type="text/javascript" src="<%=path%>/js/jquery.progressbar.min.js"></script><script type="text/javascript">function createXMLHttpRequest() {  var xmlHttp;  if (window.ActiveXObject) {   xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");  } else {   xmlHttp = new XMLHttpRequest();  }  return xmlHttp; } function btn_click() {  var xmlHttp;   xmlHttp = createXMLHttpRequest();  xmlHttp.onreadystatechange = processor;  //xmlHttp.open("GET", "/jbbs/servlet/ControlCrawl?method=getinforsize", true);  xmlHttp.open("POST", "/jbbs/servlet/ControlCrawl?method=getinforsize", true);  xmlHttp.send(null);  function processor() {   .......  } } var action=setInterval("btn_click();", ); </script><span>爬取進度:</span><br/><div id="container"></div>

后來把GET改為POST就正常了。

PS:關于HTTP的GET和POST

  Http定義了與服務器交互的不同方法,最基本的方法有4種,分別是GET,POST,PUT,DELETE。URL全稱是資源描述符,我們可以這樣認 為:一個URL地址,它用于描述一個網絡上的資源,而HTTP中的GET,POST,PUT,DELETE就對應著對這個資源的查,改,增,刪4個操作。 到這里,大家應該有個大概的了解了,GET一般用于獲取/查詢資源信息,而POST一般用于更新資源信息。  

1.根據HTTP規范,GET用于信息獲取,而且應該是安全的和冪等的。  

(1).所謂安全的意味著該操作用于獲取信息而非修改信息。換句話說,GET 請求一般不應產生副作用。就是說,它僅僅是獲取資源信息,就像數據庫查詢一樣,不會修改,增加數據,不會影響資源的狀態。  

* 注意:這里安全的含義僅僅是指是非修改信息。   

(2).冪等的意味著對同一URL的多個請求應該返回同樣的結果。   

冪等(idempotent、idempotence)是一個數學或計算機學概念,常見于抽象代數中。   

冪等有一下幾種定義:   

  對于單目運算,如果一個運算對于在范圍內的所有的一個數多次進行該運算所得的結果和進行一次該運算所得的結果是一樣的,那么我們就稱該運算是冪等的。比如絕對值運算就是一個例子,在實數集中,有abs(a)=abs(abs(a))。   

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 民县| 辽阳市| 黎川县| 博客| 昌黎县| 曲阜市| 登封市| 沽源县| 廉江市| 灵丘县| 梁平县| 金坛市| 揭阳市| 台中县| 荥经县| 景谷| 孟连| 台湾省| 曲周县| 工布江达县| 昭觉县| 高碑店市| 来安县| 呼伦贝尔市| 宜丰县| 保德县| 商河县| 罗城| 宁陵县| 教育| 商水县| 象州县| 莎车县| 宝坻区| 铜鼓县| 武定县| 延津县| 和硕县| 文水县| 项城市| 绥滨县|