防止页面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 last-child 列表最后一项的样式
Jan 22 Javascript
发布一个基于javascript的动画类 Fx.js
Nov 05 Javascript
入门基础学习 ExtJS笔记(一)
Nov 11 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
Dec 11 Javascript
js中各种类型的变量在if条件中是true还是false
Jul 16 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记9)
Dec 24 Javascript
jQuery模仿阿里云购买服务器选择购买时间长度的代码
Apr 29 Javascript
js+SVG实现动态时钟效果
Jul 14 Javascript
webpack中如何使用雪碧图的示例代码
Nov 11 Javascript
解决layui table表单提示数据接口请求异常的问题
Sep 24 Javascript
详细分析React 表单与事件
Jul 08 Javascript
在antd4.0中Form使用initialValue操作
Nov 02 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数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
2011/05/29 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
设置下载不需要倒计时cookie(倒计时代码)
2008/11/19 Javascript
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
javascript内存管理详细解析
2013/11/11 Javascript
javascript实现浏览器窗口传递参数的方法
2014/09/03 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
JavaScript实现添加及删除事件的方法小结
2015/08/04 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
2016/02/25 Javascript
基于zepto.js简单实现上传图片
2016/06/21 Javascript
javascript时间差插件分享
2016/07/18 Javascript
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
2017/06/02 jQuery
vue绑定class与行间样式style详解
2017/08/16 Javascript
浅谈angular.js跨域post解决方案
2017/08/30 Javascript
微信小程序实现页面浮动导航
2019/01/28 Javascript
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
JS数组方法slice()用法实例分析
2020/01/18 Javascript
[00:32]2018DOTA2亚洲邀请赛Mineski出场
2018/04/04 DOTA
跟老齐学Python之??碌某?? target=
2014/09/12 Python
python实现2048小游戏
2015/03/30 Python
Python3.2中的字符串函数学习总结
2015/04/23 Python
python 实现交换两个列表元素的位置示例
2019/06/26 Python
python turtle库画一个方格和圆实例
2019/06/27 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
解决Keras自带数据集与预训练model下载太慢问题
2020/06/12 Python
贝玲妃英国官网:Benefit英国
2018/02/03 全球购物
Kendra Scott官网:美国领先的时尚配饰品牌
2020/10/22 全球购物
班组长工作职责
2013/12/25 职场文书
学期自我评价
2014/01/27 职场文书
安全生产汇报材料
2014/02/17 职场文书
班级学雷锋活动总结
2014/06/26 职场文书
温馨提示标语
2014/06/26 职场文书
产品委托授权书范本
2014/09/16 职场文书
MySQL的Query Cache图文详解
2021/07/01 MySQL
Python实现列表拼接和去重的三种方式
2021/07/02 Python