`

$.get方法缓存问题

阅读更多

$.get 方法缓存的问题

ajax的get方法在ie中存在缓存,

因为ie的缓存机制认为:当get方法中的url中没有改变时,认为请求的资源也没有改变,ie就不会去进行get请求,而直接从ie缓存中获取数据,因为这样的机制造成了第二次进行ajax时数据不会改变

解决方案:

1、在url中添加时间戳

2、在jquery的1.4.4以上版本中可以通过$.ajaxSetup({cache:false}),是全局的ajax都不使用缓存

分享到:
评论

相关推荐

    学习jQuery中的Ajax——$.get()方法

    对于更复杂的请求,可以使用`$.ajax()`方法,它提供了更多的选项来定制请求,如错误处理、超时设置、缓存控制等。 ### 四、示例代码 在`demo3-get`这个文件中,很可能包含了一个使用`$.get()`方法的示例代码。通过...

    Jquery中$.getScript()$.getJSON

    在jQuery库中,`$.getScript()`和`$.getJSON()`是两种非常实用的异步数据获取方法,它们分别用于加载JavaScript脚本和获取JSON格式的数据。这些方法都是基于jQuery的`$.ajax()`基础构建的,提供了更为简洁和方便的...

    jQuery中$.ajax()和$.getJson()同步处理详解

    在jQuery中,$.ajax()和$.getJSON()是两种常见的用于发送Ajax请求的方法,它们主要用于与服务器进行异步数据交互。然而,在某些特定场景下,如处理表单提交前的验证,可能需要同步处理请求,确保数据正确无误后再...

    Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结

    在jQuery中,有四种主要的Ajax方法用于与服务器进行异步数据交互,它们分别是$.get(), $.post(), $.ajax()和$.getJSON()。这些方法简化了JavaScript中的Ajax操作,使得开发者能够更加便捷地处理数据交互。 1. **$....

    $.getJSON在IE下失效的原因分析及解决方法

    以上方法都可以有效避免IE浏览器缓存问题导致的$.getJSON失效问题。当然,解决缓存问题还可以通过使用HTTP头控制缓存,比如在服务器端设置合适的缓存控制头(Cache-Control),或者在请求URL中添加时间戳等唯一参数...

    $.ajax()方法详解

    以下是$.ajax()方法的主要参数及其详细解释: 1. **url**:指定发送请求的目标URL,可以是相对路径或绝对路径,如果不指定,默认为当前页面地址。 2. **type**:请求的HTTP方法,如"GET"或"POST"。默认是"GET"。...

    jQuery $.get 的妙用 访问本地文本文件

    在实际应用中,`$.get` 通常与 jQuery 的其他 AJAX 方法一起使用,如 `$.ajax`、`.load` 等,它们提供了更多的配置选项,如错误处理、缓存控制等。例如,如果你需要在请求失败时执行某些操作,可以添加错误处理回调...

    通过jquery的$.getJSON做一个跨域ajax请求试验

    在本文中,我们将探讨如何使用jQuery的`$.getJSON`方法进行跨域Ajax请求,并通过一个简单的预约登记接口的示例来展示其实现过程。首先,理解`$.getJSON`是jQuery库提供的一个便捷方法,用于异步获取JSON格式的数据,...

    使用$.Ajax调用后台.aspx

    在JavaScript的世界里,jQuery库提供了一种简便的方式来与服务器进行异步交互,这就是$.ajax方法。这个功能强大的函数使得前端开发者无需刷新整个页面就能获取或发送数据,极大地提升了用户体验。本文将深入探讨如何...

    jQuery中Ajax的get、post等方法详解.docx

    本文主要解析jQuery中的$.get()、$.post()等方法,以及相关的$.getScript()和$.getJSON()方法。 首先,$.get()方法是使用HTTP GET请求方式向服务器获取数据。其基本语法如下: ```javascript $.get(url, data, ...

    jQuery中Ajax的get、post等方法详解.pdf

    本文主要解析jQuery中的$.get()、$.post()等Ajax方法,以及相关的$.getScript()和$.getJSON()方法。 首先,$.get()方法是使用GET方式发送异步请求,基本语法如下: ```javascript $.get(url, data, callback, type...

    jQuery 封装Ajax

    jQuery的Ajax方法主要包括`$.ajax()`, `$.get()`, `$.post()`, `$.getJSON()`等。这些方法都提供了一种优雅的方式来发送和接收数据,同时提供了丰富的配置选项来处理各种情况。 ### 1. `$.ajax()` `$.ajax()`是...

    Jquery $.getJSON 在IE下的缓存问题解决方法

    在使用jQuery的$.getJSON方法与IE浏览器配合时,可能会遇到因浏览器缓存导致的数据不刷新问题。针对此问题,通过在请求的URL后附加一个随机数参数是一种有效的解决方案。这种方法不仅简单易行,而且不需要对现有的...

    WEB开发 之 jQuery - AJAX get() 和 post() 方法.docx

    在jQuery中,AJAX主要通过`$.get()`和`$.post()`这两个方法来实现GET和POST请求。本文将深入探讨这两个方法以及它们在HTTP请求中的作用。 首先,我们需要理解GET和POST这两种HTTP请求方法的区别。GET主要用于从...

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

    此外,虽然本文讨论的是$.getJSON方法,但这个缓存问题也适用于其他AJAX方法,例如$.get等。 总结来说,虽然$.getJSON方法在大多数情况下都非常便捷好用,但在使用时仍需要注意浏览器的缓存机制,特别是在旧版本的...

    全面解析$.Ajax()方法参数(推荐)

    通过$.ajax()方法,开发者可以指定请求的URL、请求类型、发送的数据、处理数据类型、设置超时时间、配置异步操作、是否从缓存获取数据等。 $.ajax()方法的常用参数如下: 1. url:请求发送的地址,要求为字符串...

Global site tag (gtag.js) - Google Analytics