xml地图|网站地图|网站标签 [设为首页] [加入收藏]

getJSON的缓存问题的处理方法,ie发送ajax请求返回

来源:http://www.ccidsi.com 作者:集成经验 人气:89 发布时间:2019-11-20
摘要:标题应际而生原因: 在类型中境遇二个主题材料,在火狐下,$.getJSON();要求数据一切平常,不过在IE上面,$.getJSON();只要求贰回数据,第叁回根本就不发送乞请了,用fiddler抓取了才了

标题应际而生原因:

在类型中境遇二个主题材料,在火狐下,$.getJSON();要求数据一切平常,不过在IE上面,$.getJSON();只要求贰回数据,第叁回根本就不发送乞请了,用fiddler抓取了才了解,第二回未有发送恳求,改成了post就管见所及了

  1. ie上面只会树立三遍 ajax 央浼,将响应结果放在浏览器缓存里 后一次调用该ajax诉求时 从缓存里读取

$.getJSON(卡塔尔存在缓慰难题,倘诺其调用的url从前早就调用过的话,回调函数就能够直接在缓存里拿到想要得值,实际不是跻身到后台

get格局时,获取数据,因发送参数和地方都一模二样,故IE浏览器会从缓存中取,而不会去乞求服务器端,而post格局因为参数的不等,不会时有产生这几个主题材料

减轻方式如下:

  1. 火狐上面 每便激活事件 都会再也树立三遍ajax伏乞

1、让每一趟调用的UPRADOL都不相似。

解决方法:

方法:在参数中加多少个任性数

1: 在AJAX央求的页面后加个随机函数,我们得以接纳随机时间函数

复制代码 代码如下:

在javascript发送的URL后加上t=Math.random()

$.getJSON("/Member/GetExercise.html", { id: $("#Wareid").val(), isBool: loop, random:
Math.random() }, function (data) });

比如说那样:U逍客L "&" "t=" Math.random();可能new Date(); 在 UGL450L 参数后拉长"?timestamp=" new Date().getTime();

复制代码 代码如下:

$.getJSON("/Member/GetExercise.html?random=Math.random", { id: $("#Wareid").val(),
isBool: loop,}, function (data) });

复制代码 代码如下:

用new Date()也能够算是随机的U奇骏L

$.ajax({

复制代码 代码如下:

本文由68399皇家赌场发布于集成经验,转载请注明出处:getJSON的缓存问题的处理方法,ie发送ajax请求返回

关键词: 68399皇家赌场

上一篇:h5运行环境总结

下一篇:没有了

最火资讯