jquery ajax清除缓存的方法

function cityListChange(cityCode){
          //{lon=121.491121, name=上海, province=上海市, telPrefix=021, provinceid=310000, code=310100, lat=31.243466, platePrefix=沪}

        $.ajax({
            type: "get",
            dataType: "json",
            url: "${contextPath}/carUpload/cityList/" + cityCode +"?random="+Math.random(), //url后加入随机数参数,防止缓存,
            success: function (result) {

                $("#cityLon").val(result.data["lon"]);
                $("#cityLat").val(result.data["lat"]);
                $("#province").val(result.data["provinceid"]);
                $("#city").val(result.data["code"]);
                $("#cityTelCode").val(result.data["telPrefix"]);
                $("#platePrefix").val(result.data["platePrefix"]);

                var lon = result.data["lon"];
                var lat = result.data["lat"];
                $("#carAddressImg").attr("src", "http://restapi.amap.com/v3/staticmap?location="+lon+","+lat+"&zoom=8&size=550*350&key=ee95e52bf08006f63fd29bcfbcf21df0");

            }
        });
      }
注意:+"?random="+Math.random(), //url后加入随机数参数,防止缓存,

jquery ajax清除缓存的方法

时间: 2024-10-12 10:45:50

jquery ajax清除缓存的方法的相关文章

jQuery使用ajax清除缓存

jQuery使用ajax清除缓存:在某些情况下缓存可能会对网页的展现产生一些影响,也就说得到的或许不是我们想要的内容.下面是一段代码作用就是使用jQuery ajax如何清除缓存.代码如下: $.ajaxSetup({ cache:false }); 原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=9333 更多内容可以参阅:http://www.softwhy.com/jquery/

jQuery ajax同步的替换方法,使用 $.Deferred()对象

function aa() { var defer = $.Deferred(); $.ajax({ url: "/Handler1.ashx", type: "post", success: function (data) { defer.resolve(data);//这里的data数据会传到$.when(aa()).done(function(data) data里面 } }); return defer.promise(); } $(function ()

jquery.ajax请求aspx和ashx的异同 Jquery Ajax调用aspx页面方法

1.jquery.ajax请求aspx 请求aspx的静态方法要注意一下问题: (1)aspx的后台方法必须静态,而且添加webmethod特性 (2)在ajax方法中contentType必须是"application/json", (3)data传递的数据必须是严格的json数据,如"{'a':'aa','b':'bb'}",而且参数必须和静态方法的参数一 一对应 (4)aspx的后台方法返回的数据默认形式是"{'d':'返回的内容'}",所

Jquery Ajax调用aspx页面方法

原文:Jquery Ajax调用aspx页面方法 在asp.net webform开发中,用jQuery ajax传值一般有几种玩法 1)普通玩法:通过一般处理程序ashx进行处理: 2)高级玩法:通过aspx.cs中的静态方法+WebMethod进行处理: 3)文艺玩法:通过WCF进行处理. 第一种和第三种方法不在本文介绍范围之内,下面重点介绍第二种方法. 说明 在我们的印象里 asp.net的Web服务是以.asmx来结尾的,而我们现在的asp.net也能实现Web服务,这是因为默认Web.

SDWebImage手动清除缓存的方法

1.找到SDImageCache类 2.添加如下方法: [objc] view plaincopyprint? - (float)checkTmpSize { float totalSize = 0; NSDirectoryEnumerator *fileEnumerator = [[NSFileManager defaultManager] enumeratorAtPath:diskCachePath]; for (NSString *fileName in fileEnumerator) {

[开源] jQuery 插件,利用‘localStorage’ 对 jQuery AJAX进行缓存,优化页面ajax请求

jquery-ajax-cache 源码地址:https://github.com/WQTeam/jquery-ajax-cache jQuery插件——利用‘localStorage’ 和 ‘sessionStorage’ 对 jQuery AJAX 请求进行缓存. 首先说明下在什么场景下需要用到缓存ajax请求到localstorage中.都知道浏览器本身对http请求就是有缓存策略的,但是这种缓存方式两个缺陷:1.只能缓存get请求 2.同时缓存的设置都在后端响应的报文头部指定.(PS:现

ajax清除缓存的问题

在使用AJAX作WEB开发时,往往会存在一些莫名其妙的问题. 如,第一次的AJAX请求是正常的,而第二次为什么就不正常了呢,而且往往会出现于第一次请求同样的结果. 其实这是因为AJAX第一次请求确实是发送到了服务器,而第二次并没有真的发到服务器,而是从IE的缓存中读取的. 那么如何解决这一问题呢? 方法很简单,就是让AJAX请求的URL每一次都不一样就好了. 解决方法如:在AJAX请求的URL后加上随机数:?ram=Math.random() 例:要请求的URL为"ajax.aspx"

清除缓存的方法(计算)

1.计算 - (float)checkTmpSize { float totalSize = 0; NSDirectoryEnumerator *fileEnumerator = [[NSFileManager defaultManager] enumeratorAtPath:diskCachePath]; for (NSString *fileName in fileEnumerator) { NSString *filePath = [diskCachePath stringByAppend

jQuery Ajax实例各种使用方法详解

在jquery中ajax实现方法分类很多种,如有:load.jQuery.get.jQuery.post.jQuery.getScript.jQuery Ajax 事件.jQuery.ajaxSetup等等,前面几种为常用的也是用得最多的jquery ajax方法了,我下面给大家来详细介绍这里ajax实现方法.  jQuery.get( url, [data], [callback] ):使用GET方式来进行异步请求 这是一个简单的 GET 请求功能以取代复杂 $.ajax .请求成功时可调用回