`
halk
  • 浏览: 14809 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

解决jQuery的JSON缓存问题

阅读更多

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

var url ="/operaterMultiAction.do?randomNum="+Math.random();

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

$.postJSON = function(url,data,callback){
        $.post(url,data,callback,"json");
}

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

$.ajax({
        url:"/operaterMultiAction.do",
        dataType:"json",
        cache:false,
        success:function(data){
        }
    });
 

 

分享到:
评论
2 楼 wasw100 2010-03-29  
写很不错,所以转载了:
http://www.wasw100.com/reprinted/jquery_json_cache.html
1 楼 wasw100 2010-03-29  
这三种方法对都很不错

相关推荐

    jQuery json省市区街道四级联动地址选择插件

    **jQuery JSON 省市区街道四级联动地址选择插件** 在网页开发中,尤其是在电子商务网站或者需要用户填写详细地址的应用中,四级联动地址选择插件是一个常见且实用的功能。它通常包括省、市、区(县)和街道四个级别...

    jquery json分页实例

    此外,还需要处理错误情况,比如网络问题或服务器返回的非JSON数据。 这个实例展示了如何结合jQuery的Ajax功能和JSON数据格式来实现无刷新分页,提高了用户界面的响应性和互动性。在实际项目中,还可以考虑添加缓存...

    jquery json 调用后台 案例

    1. **跨域问题**:若前端和后端不在同一个域名下,需要启用CORS(跨源资源共享)或使用JSONP(JSON with Padding)。 2. **错误处理**:在`$.ajax()`中定义`error`回调函数,可以捕获和处理可能出现的网络错误或...

    jquery+json的无刷新分页

    本文将详细讲解如何利用jQuery和JSON实现无刷新分页,以提高网页加载速度,减少用户等待时间。 一、jQuery简介 jQuery是一个高效、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互。通过...

    jquery+json实现页面无刷新分页

    在网页开发中,为了提供更好的用户体验,页面无...总的来说,jQuery和JSON的结合为实现页面无刷新分页提供了一种高效且灵活的解决方案。通过理解这个过程并熟练运用相关工具,开发者可以构建出更加流畅的Web应用程序。

    jquery获取json数据的并分页案例

    本案例将深入探讨如何使用jQuery来获取JSON数据并实现分页功能,这对于网页应用的数据展示至关重要。 首先,理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于...

    AJAX Jquery Json实现省市三级联动

    3. **使用jQuery加载初始数据**:页面加载完成后,使用jQuery的`$.getJSON()`方法从服务器获取初始的省份数据,并填充到省份下拉菜单。 4. **AJAX监听事件**:为省份下拉菜单添加`change`事件监听器。当用户选择新...

    ajax使用jquery json实现的省市县三级联动经验总结

    本文将深入解析如何利用Ajax、jQuery以及JSON来实现这一功能,通过具体代码示例和实践心得,帮助读者理解并掌握这一技术要点。 ### Ajax与jQuery在省市县三级联动中的应用 #### 一、Ajax简介 Ajax(Asynchronous ...

    JSON与JQUERY

    5. **跨域问题**:了解AJAX请求时可能出现的同源策略限制,并探讨如何通过JSONP(JSON with Padding)或者CORS(Cross-Origin Resource Sharing)来解决这个问题。 6. **性能优化**:讨论如何通过缓存、预加载和...

    Ajax+Jquery+Json 翻页

    本案例主要涉及Ajax、jQuery和JSON技术,结合Java和Oracle数据库实现了一个高效的无刷新翻页解决方案。以下将详细讲解这些知识点。 **Ajax(Asynchronous JavaScript and XML)**: Ajax是一种在不重新加载整个网页...

    实例解析java jQuery json工作过程(登录).pdf

    【标题】: "实例解析java + jQuery + json工作过程(登录)" 【描述】: 本文将详细解析在Java环境下,结合jQuery库和JSON数据格式完成登录功能的工作流程。 【标签】: ajax, Java, jQuery, json, json-lib, 教程 ...

    jquery和json结合实现ajax

    在IT行业中,jQuery和JSON是两个非常重要的技术,它们经常被结合使用以实现高效的数据交互,尤其是在构建动态、响应式的Web应用时。本教程将详细讲解如何利用jQuery和JSON实现AJAX功能,以创建一个自动下拉框效果,...

    Jquery getJson

    `jQuery.getJSON`是jQuery库中的一个非常重要的函数,它用于从服务器端异步获取JSON格式的数据,这对于前端与后端的数据交互具有显著的意义。在本文中,我们将深入探讨`jQuery.getJSON`的工作原理、使用方法以及如何...

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

    为了解决这个问题,开发者可以使用jQuery图片缓存插件和脚本。这些工具能够预先加载图片,将它们存储在浏览器的缓存中,以便在用户浏览时快速显示,提升网页性能。 **为什么要使用图片缓存?** 1. **提高加载速度**...

    Ajax分页 C# +jquery +json

    本主题将深入探讨如何使用C#后端、jQuery前端和JSON数据格式来实现Ajax分页。首先,我们理解一下这三种技术的核心作用: 1. **C#**:作为.NET框架的主要编程语言,C#通常在服务器端处理业务逻辑和数据访问。在分页...

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

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

    前端实现省市区三级联动(jquery+json)

    本示例使用jQuery库,结合JavaScript和JSON数据格式来实现这一功能。以下是关于这个主题的详细解释: 首先,我们有`china-city-area.js`和`address-new.js`两个JavaScript文件。它们是实现联动的核心,可能包含了...

    SpringMVC:整合JQUERY与JSON

    当SpringMVC与jQuery结合,并通过JSON(JavaScript Object Notation)进行数据交换时,可以实现前后端的高效协作,提供更流畅的用户体验。 1. **SpringMVC框架基础**: - **DispatcherServlet**:SpringMVC的核心...

    ie下jquery.getJSON的缓存问题的处理方法

    本文将详细介绍$.getJSON缓存问题的表现、原因以及如何在IE环境下解决此问题。 首先,$.getJSON方法是基于jQuery的$.ajax方法实现的。在IE浏览器中,特别是IE8及更早版本中,由于浏览器对于AJAX请求的缓存处理机制...

    Ajax无刷新分页(jQuery+Json)

    为了解决这个问题,Ajax(Asynchronous JavaScript and XML)无刷新分页技术应运而生。Ajax允许我们在不刷新整个页面的情况下,通过后台获取数据并局部更新页面,从而提供流畅、高效的用户交互。 **一、Ajax基础** ...

Global site tag (gtag.js) - Google Analytics