防止页面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 相关文章推荐
JavaScript Event学习第十一章 按键的检测
Feb 10 Javascript
jQuery 对Select的操作备忘记录
Jul 04 Javascript
学习从实践开始之jQuery插件开发 对话框插件开发
Apr 26 Javascript
input标签内容改变的触发事件介绍
Jun 18 Javascript
javascript中一些util方法汇总
Jun 10 Javascript
jQuery插件ajaxFileUpload异步上传文件
Oct 19 Javascript
vue多级多选菜单组件开发
Sep 08 Javascript
jQuery使用方法
Feb 04 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
May 22 Javascript
Vue中JS动画与Velocity.js的结合使用
Feb 13 Javascript
uniapp开发小程序的经验总结
Apr 08 Javascript
Vue深入理解插槽slot的使用
Aug 05 Vue.js
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正则表达式(regar expression)
2011/09/10 PHP
PHP提示Cannot modify header information - headers already sent by解决方法
2014/09/22 PHP
PHP基于回溯算法解决n皇后问题的方法示例
2017/11/07 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
2019/05/01 PHP
php经典趣味算法实例代码
2020/01/21 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
js下拉框二级关联菜单效果代码具体实现
2013/08/03 Javascript
js截取字符串的两种方法及区别详解
2013/11/05 Javascript
jQuery Form 页面表单提交的小例子
2013/11/15 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
JS获取地址栏参数的几种方法小结
2014/02/28 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
2015/04/12 Javascript
JavaScript模拟可展开、拖动与关闭的聊天窗口实例
2015/05/12 Javascript
JS弹出窗口插件zDialog简单用法示例
2016/06/12 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
关于Function中的bind()示例详解
2016/12/02 Javascript
在原生不支持的旧环境中添加兼容的Object.keys实现方法
2017/09/11 Javascript
了解前端理论:rscss和rsjs
2019/05/23 Javascript
js实现旋转的星空效果
2019/11/01 Javascript
Vue 中 filter 与 computed 的区别与用法解析
2019/11/21 Javascript
Node.js控制台彩色输出的方法与原理实例详解
2019/12/01 Javascript
[03:09]显微镜下的DOTA2第一期——带你走进华丽的DOTA2世界
2014/06/20 DOTA
[06:25]第二届DOTA2亚洲邀请赛主赛事第二天比赛集锦.mp4
2017/04/03 DOTA
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
2018/02/23 Python
Python日志模块logging基本用法分析
2018/08/23 Python
Python实现压缩文件夹与解压缩zip文件的方法
2018/09/01 Python
python对日志进行处理的实例代码
2018/10/06 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
2019/05/10 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
Django-migrate报错问题解决方案
2020/04/21 Python
医院总经理职责
2013/12/26 职场文书
十佳青年个人事迹材料
2014/01/28 职场文书
班级活动策划书
2014/02/06 职场文书
食品流通安全承诺书
2014/05/22 职场文书
nginx配置ssl实现https的方法示例
2021/03/31 Servers