防止页面url缓存中ajax中post请求的处理方法


Posted in Javascript onOctober 10, 2017

防止页面url缓存中ajax中post请求的处理方法

   一般我们在开发中经常会用到Ajax请求,异步发送请求,然后获取我们想要的数据,在Ajax中使用Get请求数据不会有页面缓存的问题,而使用POST请求可是有时候页面会缓存我们提交的信息,导致我们发送的异步请求不能正确的返回我们想要的数据,那么遇到这种情况,我们应该怎么办呢???

    下面介绍一种方式来防止ajax中post 请求 页面缓存 url 信息:

$.post(url,data ,ranNum:Math.random()} ,function(data){    
      if("success"==data){ 
      alert("success"); 
        }else{ 
          alert("error"); 
        } 
    })
url : 请求的URL 地址 

data : 请求的数据 

ranNum : 这个是防止缓存的核心,每次发起请求都会用Math.random()方法生成一个随机的数字,这样子就会刷新url缓存

    这个ranNum的生成方式有多种形式,你也可以按照自己的生成方式进行生成,只要确保生成数据的时候是随机的就好!这就是Ajax防止发送请求的时候防止url缓存的方法。

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望通过本文能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
jQuery get和post 方法传值注意事项
Nov 03 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
Mar 04 Javascript
jQuery实现列表的全选功能
Mar 18 Javascript
jQuery实现表格展开与折叠的方法
May 04 Javascript
详解AngularJS中的filter过滤器用法
Jan 04 Javascript
JS锚点的设置与使用方法
Sep 05 Javascript
JavaScript鼠标特效大全
Sep 13 Javascript
AngularJS通过$location获取及改变当前页面的URL
Sep 23 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
Oct 16 Javascript
JavaScript制作简易计算器(不用eval)
Feb 05 Javascript
vue远程加载sfc组件思路详解
Dec 25 Javascript
js实现坦克大战游戏
Feb 24 Javascript
Vue实现数字输入框中分割手机号码的示例
Oct 10 #Javascript
JS判断数组那点事
Oct 10 #Javascript
template.js前端模板引擎使用详解
Oct 10 #Javascript
AngularJS中table表格基本操作示例
Oct 10 #Javascript
AngularJS中控制器函数的定义与使用方法示例
Oct 10 #Javascript
JavaScript实现计数器基础方法
Oct 10 #Javascript
JS实现合并json对象的方法
Oct 10 #Javascript
You might like
PHP与SQL注入攻击[三]
2007/04/17 PHP
asp和php下textarea提交大量数据发生丢失的解决方法
2008/01/20 PHP
PHP中的日期加减方法示例
2014/08/21 PHP
递归实现php数组转xml的代码分享
2015/05/14 PHP
php自定义函数实现二维数组排序功能
2016/07/20 PHP
PHP读取Excel类文件
2017/05/15 PHP
jquery EasyUI的formatter格式化函数代码
2011/01/12 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
JS实现复制内容到剪贴板功能
2017/02/05 Javascript
Puppeteer 爬取动态生成的网页实战
2018/11/14 Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
2019/08/04 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
2020/07/11 Javascript
Python的一些用法分享
2012/10/07 Python
实例讲解Python设计模式编程之工厂方法模式的使用
2016/03/02 Python
python中实现数组和列表读取一列的方法
2018/04/03 Python
Python自动发送邮件的方法实例总结
2018/12/08 Python
python3实现多线程聊天室
2018/12/12 Python
如何使用Python 打印各种三角形
2019/06/28 Python
python实现列表的排序方法分享
2019/07/01 Python
python cumsum函数的具体使用
2019/07/29 Python
Django单元测试中Fixtures用法详解
2020/02/25 Python
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
2014/06/23 HTML / CSS
精选奢华:THE LIST
2019/09/05 全球购物
分厂厂长岗位职责
2013/12/29 职场文书
软件售后服务承诺书
2014/05/21 职场文书
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
购房委托书范本
2014/09/18 职场文书
群众路线对照检查材料
2014/09/22 职场文书
匿名信格式范文
2015/05/27 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android
python和Appium的移动端多设备自动化测试框架
2022/04/26 Python