`
vipcowrie
  • 浏览: 352081 次
  • 性别: Icon_minigender_1
  • 来自: 南京
博客专栏
1167aa84-228b-38f8-88a0-4733613efdef
让Java跑起来
浏览量:64753
文章分类
社区版块
存档分类
最新评论

解决ajax缓存问题

阅读更多
如果不设置这句:

XMLHttpReq.setRequestHeader("If-Modified-Since","0");
则只有当页面加载的时候才进行open()操作,以后就用缓存,无论你怎么刷新页面也 没有用。

全部的方法:
var XMLHttpReq; 

function createXMLHttpRequest() {

            if (window.ActiveXObject) {

                XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
		//alert("true1")
            }

            else if (window.XMLHttpRequest) {

                XMLHttpReq = new XMLHttpRequest();
                alert("true2")

            }

}
var url = "http://localhost/admin/sy";


function sendRequest() {
	createXMLHttpRequest(); 	
	XMLHttpReq.open("GET", url, true);    
	//alert("send request ok")
	[b]XMLHttpReq.setRequestHeader("If-Modified-Since","0");[/b]
	XMLHttpReq.onreadystatechange = processResponse;    
	XMLHttpReq.send(null);  
}
function processResponse() {
	if (XMLHttpReq.readyState == 4) {
		if (XMLHttpReq.status == 200) {
			displayHot();
			}}
}
function displayHot() {
	var PrimLogRecvTotalCount = XMLHttpReq.responseXML.getElementsByTagName("PrimLogRecvTotalCount")[0].firstChild.nodeValue;
	document.getElementById("PrimLogRecvTotalCount").innerHTML = PrimLogRecvTotalCount; 
}
分享到:
评论

相关推荐

    AJAX学习总结(四)---解决缓存问题

    解决AJAX缓存问题需要对HTTP协议和浏览器行为有深入理解。通过添加动态参数、设置HTTP头、更改请求类型以及利用跨域特性,我们可以确保每次请求都能获取最新的数据。在实际开发中,应根据具体情况选择最合适的策略,...

    Ajax 缓存问题,Ajax 缓存问题

    本篇文章将深入探讨Ajax缓存问题及其解决方案。 首先,我们要理解为什么会出现Ajax缓存问题。在HTTP协议中,GET请求通常用于获取资源,浏览器为了提高效率,会对GET请求进行缓存。这意味着如果用户连续发送相同的...

    ajax缓存问题解决途径

    理解并掌握这些策略可以帮助你有效地解决Ajax缓存问题,确保用户始终获取到最新数据。同时,需要注意,虽然缓存可以提高用户体验,但过度依赖缓存可能导致数据的延迟更新,因此需要根据具体应用需求权衡是否开启缓存...

    aja缓存问题

    #### 四、解决AJAX缓存问题的方法 1. **添加随机数参数**:在请求 URL 中添加一个随机数或时间戳作为参数,确保每次请求都是唯一的。例如: ```javascript var url = "AjaxURL?timestamp=" + new Date().getTime...

    AJAX 缓存问题的两种解决方法(IE)

    ### 解决IE中的AJAX缓存问题 #### 问题描述 在使用IE浏览器时,由于其默认缓存机制,可能会导致AJAX请求的结果被缓存,从而出现数据不更新的问题。例如,在进行删除操作后,如果数据立即被缓存,则即使数据已经...

    如何 不使用ajax缓存

    在处理Ajax缓存问题时,可以根据具体需求选择合适的方法。对于简单的应用场景,可以通过在URL中添加随机数参数的方式快速解决问题;而对于更复杂的应用,可以考虑使用设置请求头的方式来更精细地控制缓存行为。无论...

    Jquery中Ajax 缓存带来的影响的解决方法

    在JQuery中,解决Ajax缓存问题的方法通常是通过设置Ajax请求,确保每次请求都向服务器索取新的数据,而不是从浏览器缓存中读取旧数据。具体的做法是在进行Ajax调用之前,使用`$.ajaxSetup()`函数并设置`cache`属性为...

    Ajax缓存问题的解决方法汇总

    解决Ajax缓存问题的方法主要有以下几种: 1. 设置HTTP请求头。在进行Ajax请求时,可以通过设置请求头来控制缓存行为。例如,可以通过设置“If-Modified-Since”请求头为"0"来告诉服务器不要根据之前的缓存结果进行...

    清除AJAX的缓存,清除AJAX的缓存

    Ajax请求中的缓存问题 在Ajax请求中,如果客户端使用了浏览器的缓存功能,可能会遇到以下问题: - **数据一致性问题**:当服务器端的数据发生改变时,客户端仍使用旧的缓存数据,导致显示的数据不准确。 - **性能...

    jQuery ajax cache缓存问题

    为了理解如何解决AJAX缓存问题,我们首先需要了解一些关键概念和属性。例如,AJAX请求中`cache`属性的使用,以及在JavaScript中如何正确使用布尔值。在jQuery的AJAX调用中,我们可以设置`cache`属性为`false`来确保...

    如何解决Ajax请求结果的缓存问题说明

    目录 一、问题重现 二、通过为URL地址添加后缀的方式解决问题 三、通过JQuery的Ajax设置解决问题 四、通过定制响应解决问题一、问题重现我们通过一个ASP.NET MVC应用来重现IE针对Ajax请求结果的缓存。在一个空ASP...

    ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题

    解决Ajax缓存问题的方法主要有以下几种: 1. 修改IE的缓存设置:用户可以通过访问Internet选项,然后在浏览历史记录的设置中,更改Internet临时文件的选项,选择“每次访问网页时”来获取最新的内容。但这并不是...

    解决Ajax 发送多个请求引发的并发问题

    总结,解决Ajax并发问题的关键在于有效管理请求的顺序和并发度。通过理解这些问题的根源,我们可以选择合适的策略来优化和控制Ajax请求,以确保数据的准确性和用户体验的流畅性。在.Net环境下,开发者可以利用各种库...

    Ajax中浏览器的缓存问题解决方法

    浏览器缓存问题解决方法的总结,展示了在开发过程中遇到AJAX请求重复获取相同数据时,可通过这些策略有效解决。这些策略避免了因浏览器缓存导致的数据不更新的问题,对于提高Web应用的用户体验和数据准确性有着重要...

    AJAXCache是一款jQuery缓存插件可以为ajax方法扩展缓存功能

    AJAXCache插件的引入,解决了这个问题,它允许开发者将某些AJAX请求的结果存储在本地,当下次遇到相同的请求时,可以直接从缓存中读取,避免了不必要的服务器交互。 使用AJAXCache插件,开发者可以自定义哪些AJAX...

    IE下Ajax缓存问题的快速解决方法(get方式)

    【IE下Ajax缓存问题的快速解决方法(get方式)】 在开发Web应用时,尤其是在使用Ajax技术时,可能会遇到浏览器缓存导致的问题。对于IE浏览器,由于其对GET请求的特殊处理,有时会缓存Ajax请求,从而影响到数据的实时...

    ajax清除IE缓存技术文档

    **一、Ajax缓存问题的由来** 在默认情况下,Ajax请求会被浏览器缓存,以提高性能。但这种缓存机制有时会导致用户看到的是旧的数据,而非服务器端最新的内容。特别是在开发阶段,频繁更改服务器数据时,这个问题尤为...

    Ajax跨域问题及其解决方案.docx

    ### Ajax跨域问题及其解决方案 #### 一、Ajax跨域问题概述 在现代Web开发中,前后端分离架构越来越流行。这种模式下,前端页面与后端服务通常部署在不同的服务器上,甚至可能位于不同的域名下。当浏览器发起对不同...

    解析jquery中的ajax缓存问题

    文章通过代码示例演示了一个处理AJAX缓存问题的函数`ajax_show`。在这个函数中,使用了`$.ajax`方法向服务器请求数据。`cache`参数未明确设置,因此它会使用jQuery默认的缓存行为。在Firefox中,为了实现类似IE浏览...

    js、css、img等浏览器缓存问题的2种解决方案.docx

    浏览器缓存问题的2种解决方案 在 Web 开发中,浏览器缓存是非常重要的一部分,它可以提高网站的加载速度和执行效率,但同时也带来了许多问题,例如当服务端修改了 js、css 等文件时,客户端无法更新,这就需要我们...

Global site tag (gtag.js) - Google Analytics