`
deejay
  • 浏览: 144983 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

jquery 缓存问题

阅读更多

转载:http://halk.iteye.com/blog/592306

现象: 页面使用jQuery的Ajax方式更改内容,提交保存至数据库后使用jQuery.getJSON方式重新读取数据,页面没有更新,重新登录系统后页面才显示更改后的数据。
原因: IE会缓存jQuery的get请求,导致不能查询到新的数据
解决方法
1、在请求URL后添加随机数,例如:

Js代码 复制代码 收藏代码
  1. var url ="/operaterMultiAction.do?randomNum="+Math.random();  
var url ="/operaterMultiAction.do?randomNum="+Math.random();

2、使用POST方式定义JSON调用,如:

Js代码 复制代码 收藏代码
  1. $.postJSON = function(url,data,callback){   
  2.         $.post(url,data,callback,"json");   
  3. }  
$.postJSON = function(url,data,callback){
        $.post(url,data,callback,"json");
}

3、使用ajax方法,声明缓存为false

Js代码 复制代码 收藏代码
  1. $.ajax({   
  2.         url:"/operaterMultiAction.do",   
  3.         dataType:"json",   
  4.         cache:false,   
  5.         success:function(data){   
  6.         }   
  7.     });  
分享到:
评论

相关推荐

    清除Jquery缓存

    在探讨“清除Jquery缓存”的话题之前,我们先来了解一下jQuery是什么以及为什么需要清除缓存。 ### jQuery简介 jQuery是一款流行的JavaScript库,它极大地简化了HTML文档的遍历、事件处理、动画以及Ajax交互等操作...

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

    针对这个问题,有几种解决方法可以避免jQuery的缓存问题。 1. **设置`.ajax`方法的`cache`参数为`false`** 当使用`.ajax`进行Ajax请求时,可以通过设置`cache`选项为`false`来禁用缓存。这将告诉浏览器不要存储...

    jQuery缓存性能分析比较案例

    一、jQuery缓存简介 jQuery提供了一个便利的功能,即`$(selector)`,用于选取DOM元素。然而,每次调用此函数都会执行一次DOM查询,这在页面元素众多或者频繁操作时可能导致性能下降。为了解决这个问题,jQuery引入...

    jQuery:图片缓存 10 jQuery Image Cache Plugins and Scripts

    **jQuery 图片缓存插件与脚本** 在网页设计中,图片的加载速度往往对用户体验有着重大影响。当用户浏览网页时,如果图片加载缓慢,可能会导致页面显得卡顿,影响用户对网站的整体评价。为了解决这个问题,开发者...

    jQuery数据缓存用法分析

    jQuery数据缓存是一种高效的方法,用于在DOM元素上存储和检索数据,同时避免了JavaScript中的内存泄漏问题,尤其是与DOM元素绑定时常见的循环引用风险。本文将深入探讨jQuery的`data()`方法及其相关使用规范。 一、...

    【ASP.NET编程知识】ASP.NET MVC中使用jQuery时的浏览器缓存问题详解.docx

    ASP.NET MVC中使用jQuery时的浏览器缓存问题详解 ASP.NET MVC中使用jQuery时的浏览器缓存问题详解是指在ASP.NET MVC应用程序中使用jQuery库进行Ajax请求时遇到的浏览器缓存问题。浏览器缓存是指浏览器将服务器端...

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

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

    读jQuery之六 缓存数据功能介绍

    ### jQuery缓存数据功能知识点 jQuery作为一个流行的JavaScript库,提供了强大的数据缓存功能,允许开发者在不同的对象上存储和管理数据。本文将详细介绍jQuery的缓存数据功能,包括其方法的使用、实现原理及应用...

    jQuery学习记录----页面缓存和中文处理(三)

    在本篇jQuery学习记录中,我们将探讨两个关键的前端开发问题:页面缓存与中文处理。这两个主题在构建高效、用户友好的Web应用时都起着至关重要的作用。 首先,让我们深入了解页面缓存。在Web应用中,缓存是一种优化...

    Jquery+缓存实现日志记录HTML

    静态html+Jquery+缓存实现日志存储记录和删除

    jQuery本地缓存添加记录列表特效.zip

    本项目“jQuery本地缓存添加记录列表特效”利用jQuery实现了一个功能,即在用户浏览数据记录时,将这些记录存储在本地,以便于快速加载和呈现,提升用户体验。这个特效涉及到的主要知识点包括jQuery、CSS样式以及...

    jQuery 数据缓存模块进化史详细介绍

    数据缓存系统最早应该是jQuery1.2引入的,那时它的事件系统完成照搬DE大神的addEvent.js,而addEvent在实现有个缺憾,它把事件的回调都放到EventTarget之上,这会引发循环引用

    解析jquery中的ajax缓存问题

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

    JquerySession-JqueryCookie缓存插件(实例+注释说明)

    **jQuery Session & Cookie缓存插件详解** 在Web开发中,数据存储是不可或缺的一部分,而Session和Cookie作为客户端与服务器之间交互数据的重要手段,经常被用于实现用户状态管理。jQuery库提供了一些方便的方法来...

Global site tag (gtag.js) - Google Analytics