`

Ajax的IE缓存问题

    博客分类:
  • Ajax
阅读更多
Ajax的IE缓存问题,会造成用open时用get方法不能重复提交。解决的办法有以下几种:
1.客户端在url后添加随机数.
new Date().getTime()或者Math.Random()
或者送请求前加上
XMLHttpRequest.setRequestHeader("If-Modified-Since","0")
或者用post方法提交
2.服务器端禁用缓存.
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0); 

Response.AddHeader("pragma", "no-cache");
Response.AddHeader("cache-control", "no-cache");
Response.AddHeader("expires", "0");
分享到:
评论

相关推荐

    ajax清除IE缓存技术文档

    **Ajax清除IE缓存技术文档** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新,大大提升了...

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

    ### AJAX 缓存问题的两种解决方法(IE) 在探讨如何解决AJEX缓存问题之前,我们先简要了解一下AJAX的基本概念及其工作原理。AJAX(Asynchronous JavaScript and XML)是一种网页开发技术,用于创建交互式的网页应用...

    如何 不使用ajax缓存

    在Web开发中,Ajax技术因其异步通信特性而被广泛应用,但在实际项目中可能会遇到缓存问题,比如在进行数据更新操作时(如删除、修改),由于浏览器缓存的存在导致请求返回的是之前的数据状态而非最新的服务器数据...

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

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

    ajax调用中ie缓存问题解决方法

    本文主要探讨了在Ajax调用中遇到的IE浏览器缓存问题及其解决方案。 Ajax请求通常用于向服务器获取数据,更新网页部分区域,而不刷新整个页面。然而,在Internet Explorer(IE)浏览器中,如果XMLHttpRequest请求的...

    浅析IE浏览器关于ajax的缓存机制

    因为,在默认情况下,IE会缓存ajax的请求结果。对于同一个URL地址,在缓存过期之前,只有第一次请求会真正发送到服务端。大多数情况下,我们使用ajax是希望实现局部刷新的,所以这就牵扯到一个改进的问题。  如果想...

    IE8/IE9下Ajax缓存问题

    IE8和IE9是微软公司推出的两个旧版浏览器,它们存在一些特定的兼容性问题,其中Ajax缓存问题就是一例。Ajax是异步JavaScript和XML的缩写,是一种在无需重新加载整个页面的情况下,能够更新网页部分区域内容的技术。...

    IE下jquery ajax无法获得最新数据的问题解决(IE缓存)

    综上所述,处理IE浏览器的AJAX缓存问题通常需要开发者根据实际情况选择合适的方法。添加动态参数是最直接的解决方式,适用于大多数情况。而使用POST请求或设置`cache: false` 则更适用于整个请求过程不需要缓存的...

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

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

    IE8下Ajax缓存问题及解决办法

    AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。接下来通过本文给大家介绍IE8下Ajax缓存问题及解决办法,一起看下吧

    IE9下Ajax无法刷新数据的缓存问题解决方法

    在设置了这个全局选项之后,所有使用jQuery发起的Ajax请求都将默认不使用缓存,可以有效解决IE9下的缓存问题,但这也会影响到其他的Ajax请求。 总之,当遇到IE9下Ajax无法刷新数据的缓存问题时,可以使用添加时间戳...

    解析jquery中的ajax缓存问题

    但是问题来了,在FF里面,是没有ajax缓存的,也就是每次都会触发ajax请求,这点和IE不一样。所以在这里就得注意,做个判断,阻止触发ajax事件。 代码如下:function ajax_show(apartId,roomClass,sortTile){ HX_THIS...

    浅析IE针对Ajax请求结果的缓存问题

    在本文中,我们将深入探讨IE浏览器对于Ajax请求结果的缓存问题,特别是在ASP.NET MVC应用程序中的表现。在默认情况下,Internet Explorer(特别是IE8及更早版本)会缓存Ajax请求的结果,这可能导致用户获取到的数据...

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

    在开发Web应用时,尤其是使用Ajax技术实现页面无刷新功能时,可能会遇到浏览器缓存问题,这在Internet Explorer(IE)浏览器中尤为突出。Ajax页面无刷新是一种优化用户体验的技术,它允许用户在不重新加载整个网页的...

Global site tag (gtag.js) - Google Analytics