`

prototype ajax清除本地缓存

阅读更多

如果不清除本地缓存的话,即使调用Ajax.Request方法,浏览器会直接把缓存中的内容返回,而不去发送http请求。

 

function ajaxReq(){
var url = "ChatRoomServlet";
var param = "fname=${param.fname}&tname=${param.tname}";
new Ajax.Request(url,{
 method:"get",
 parameters:encodeURI(param),
 requestHeaders:['Cache-Control','no-cache','If-Modified-Since','0'],
    onSuccess:function(httpObj){
     $("chatarea").value = httpObj.responseText;
    },
    onFailure:function(httpObj){
    }
});

 

setInterval("ajaxReq()",3000);//每隔3秒发一次异步http请求来局部刷新页面

分享到:
评论

相关推荐

    Prototype 左侧菜单

    综上所述,"Prototype 左侧菜单"涉及了JavaScript编程、DOM操作、事件处理、CSS样式设计以及可能的Ajax交互等多个方面。通过合理运用Prototype框架,可以创建出功能强大且用户体验良好的动态侧边菜单。在实际开发中...

    前端面试题(JavaScript).docx

    11. **Ajax 缓存问题**:发送 AJAX 请求时,可以通过设置请求头 "If-Modified-Since" 为 "0" 来避免浏览器使用缓存的响应,确保每次请求都从服务器获取最新数据。 以上是对前端面试中常见 JavaScript 知识点的详细...

    面试题总结.docx

    主要包括HTTP缓存(如Expires、Cache-Control)和浏览器本地存储(如LocalStorage、SessionStorage)。合理利用缓存策略可以显著提高用户体验。 ### 五十八、前端优化方案 前端优化方案包括但不限于减少HTTP请求、...

    jQuery-Plugin-Template:具有初始化,重置和销毁方法的jQUery插件模板

    这可能涉及到取消事件绑定,清除缓存数据,或重设样式等。在模板中,重置方法应确保插件可以被再次初始化而不引起冲突。 ```javascript $.fn.myPlugin.reset = function() { this.each(function() { var $this = ...

    Javascript中最常用的55个经典技巧

    21. **WeakSet** 和 **WeakMap**:弱引用版本,自动清除已删除对象的引用。 22. **迭代器**:`[Symbol.iterator]` 实现自定义迭代,支持`for...of`循环。 23. **Setters for form elements**:使用 `element....

Global site tag (gtag.js) - Google Analytics