`

ajax缓存解决办法

    博客分类:
  • js
阅读更多

有三种办法:

1、加个随机数
xmlHttp.open("GET", "ajax.asp?now=" + new Date().getTime(), true);

2、在要异步获取的asp页面中写一段禁止缓存的代码:
Response.Buffer =True
Response.ExpiresAbsolute =Now() - 1
Response.Expires=0
Response.CacheControl="no-cache"

3、在ajax发送请求前加上xmlHTTP.setRequestHeader("If-Modified-Since","0");可以禁止缓存
xmlHTTP.open("get",URL,true);
xmlHTTP.onreadystatechange=callHTML;
xmlHTTP.setRequestHeader("If-Modified-Since","0");
xmlHTTP.send();

分享到:
评论

相关推荐

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

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

    防止页面url缓存中ajax中post请求的处理方法

    防止页面url缓存中ajax中post请求的处理方法 在Web开发中,Ajax技术是非常常用的一个技术,它可以实现异步请求,提高用户体验。但是,在使用Ajax时,特别是在使用POST请求时,经常会遇到页面缓存的问题,这个问题会...

    ajax跨域问题的解决办法.rar

    本教程将详细探讨如何解决Ajax跨域问题。 一、同源策略 同源策略是浏览器为了保障用户安全而实施的一种机制,它限制了Web页面只能读取同源(协议+域名+端口相同)的资源。当Ajax尝试向不同源发送请求时,浏览器会...

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

    在做ajax页面无刷新添加的时候,IE下遭遇Ajax缓存,因为刚开始并不知道IE有这个坏毛病,折腾好久,终于解决问题。 总结一下解决办法: 在IE下用Ajax请求某一页面,通常会因为缓存的原因而返回上一次的结果,造成混乱...

    jquery .ajax 局部刷新之后 js无法调用问题解决

    解决办法是在`.ajax`的success回调中重新绑定事件: ```javascript $.ajax({ url: 'your-url', type: 'GET', success: function(data) { // 更新DOM $('#target').html(data); // 重新绑定事件 $('#new...

    IE8/IE9下Ajax缓存问题

    本文给大家介绍的IE8/IE9下Ajax缓存问题的解决办法,非常不错,具有参考借鉴价值,感兴趣的朋友一起看下吧

    ExtJs Ajax 同步问题

    在描述中提到的博客链接可能详细解释了遇到的特定问题和解决办法,但由于无法直接访问,我们可以从一般性的角度分析可能的问题和解决方案: 1. **配置错误**:确保`async`参数设置正确。如果希望请求同步,设置`...

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

    解决办法: 那就有思路了,我们可以让它每次请求的URL不一样,可以加一个参数,而且这个参数的值每次都不一样,时间戳最好不过了。 代码如下: url: ‘{0}/portal/articleManager/getContents?id={1

    ajax json websevice3

    4. **跨域请求**:Ajax的同源策略限制及其解决办法,如JSONP和CORS。 5. **错误处理**:如何在Ajax请求中捕获和处理错误,确保应用程序的健壮性。 6. **AJAX库和框架**:如jQuery的$.ajax()函数,或现代前端库如...

    DWR框架实例及常见问题解决办法,免费放送

    在DWR实例中,你可能会遇到以下常见问题及其解决办法: 1. **跨域问题**:DWR默认支持跨域,但如果遇到问题,可以检查配置文件`dwr.xml`中的跨域设置,或者使用CORS策略。 2. **缓存问题**:如果页面上的数据没有...

    快速解决jquery之get缓存问题的最简单方法介绍

    在ie系列下,$.get()方法在url地址固定时,会缓存返回结果,导致不可预料的问题。但在火狐下,则不会缓存。 要解决该问题有很多办法,最直接的是把$.get()方法换...一劳永逸的解决办法是设置全局参数,$.ajaxSetup({cac

    AJAX .docx

    解决办法是在URL后添加时间戳以强制加载新版本。 2. **本地调试问题**:由于AJAX需要服务器环境,因此在本地文件系统中调试可能不起作用。使用本地服务器(如Apache或IIS)进行调试可以解决这个问题。 3. **调试困难...

    AJAX技术指南

    ### 四、AJAX的挑战与解决办法 1. **浏览器兼容性**:不同浏览器对AJAX的支持程度不同,需要使用`try...catch`结构处理异常,并使用库如jQuery来提高兼容性。 2. **SEO问题**:由于AJAX加载的内容对搜索引擎不友好...

    在Ajax中使用get和post所遇到的问题及解决办法

    本文将详细介绍在Ajax中使用GET和POST时可能遇到的问题及其解决办法,并简要阐述GET与POST的区别。 首先,我们来看GET请求常见问题及解决方案: 1. **缓存问题**: 当使用GET请求同一个URL时,浏览器可能会从本地...

    jquery 缓存问题的几个解决方法

    解决办法几个: 1.使用.ajax方法并设置 cache参数为false 代码如下: $.ajaxSetup ({ cache: false }); $(fucntion({ $.ajaxSetup ({ cache: false }); })) 在每次执行load方法前执行,注意不能设置为全局属性 可以...

    Ajax中要注意的问题

     解决办法: prototype的GET中,设置 pars = “mod=readArticle&fid=’+$F(‘fid’)+’&rand=’+Math.random(); 使用java提供的方法设置http头信息,在jsp或者servlet中都可以 response.setHeader(“Pragma”,”...

    VB.NET,ASP.NET,SQL数据库实际应用中的典型问题及解决办法

    - **服务器端优化**:合理设置IIS配置,如缓存策略、并发请求处理等。 - **数据库性能**:定期分析执行计划,调整数据库配置,定期维护(如重建索引)。 7. **错误日志与调试** - **日志记录**:使用日志框架...

    有关Ajax中get和post的使用问题

    使用get遇到的问题: 1.问题一. 缓存:当每次访问的url相同,客户端...解决办法:使用编码encodeURI(‘蜗牛’) 测试结果:通过使用Chrome测试,结果get的两种问题,都已经得到了解决 使用post遇到的问题: post方式,

Global site tag (gtag.js) - Google Analytics