防止页面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 相关文章推荐
Web层改进II-用xmlhttp 无声息提交复杂表单
Jan 22 Javascript
一个简单的javascript类定义例子
Sep 12 Javascript
angularjs自定义ng-model标签的属性
Jan 21 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
May 03 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
May 05 Javascript
基于JS实现无缝滚动思路及代码分享
Jun 07 Javascript
JS实现图片垂直居中显示小结
Dec 13 Javascript
jQuery实现表格冻结顶栏效果
Aug 20 jQuery
Vue keep-alive实践总结(推荐)
Aug 31 Javascript
JS实现简单的点赞与踩功能示例
Dec 05 Javascript
jQuery事件多次绑定与解绑问题实例分析
Feb 19 jQuery
教你部署vue项目到docker
Apr 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
《星际争霸》各版本雷兽特点图文解析 雷兽不同形态一览
2020/03/02 星际争霸
php中用socket模拟http中post或者get提交数据的示例代码
2013/08/08 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
ThinkPHP空模块和空操作详解
2014/06/30 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
javascript 面向对象全新理练之继承与多态
2009/12/03 Javascript
浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
2013/07/09 Javascript
基于jquery实现的图片在各种分辨率下未知的容器内上下左右居中
2014/05/11 Javascript
js跨域访问示例(客户端/服务端)
2014/05/19 Javascript
深入理解JavaScript中的对象
2015/06/04 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
2016/07/01 Javascript
js给table赋值的实例代码
2016/10/13 Javascript
vue2.x 父组件监听子组件事件并传回信息的方法
2017/07/17 Javascript
浅析为什么a="abc" 不等于 a=new String("abc")
2017/10/25 Javascript
JS脚本加载后执行相应回调函数的操作方法
2018/02/28 Javascript
使用webpack-dev-server处理跨域请求的方法
2018/04/18 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
php中and 和 &&出坑指南
2018/07/13 Javascript
通过webpack引入第三方库的方法
2018/07/20 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
2018/08/01 Javascript
javascript数据类型中的一些小知识点(推荐)
2019/04/18 Javascript
js对象简介与基本用法示例
2020/03/13 Javascript
[01:35]辉夜杯战队访谈宣传片—LGD
2015/12/25 DOTA
[01:13:59]LGD vs Mineski Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
python进阶教程之异常处理
2014/08/30 Python
Django接受前端数据的几种方法总结
2016/11/04 Python
Python实现扩展内置类型的方法分析
2017/10/16 Python
实例代码讲解Python 线程池
2020/08/24 Python
捷克玩具商店:Bambule
2019/02/23 全球购物
中文专业毕业生自荐信
2013/10/28 职场文书
高中生学习的自我评价
2013/12/14 职场文书
财务部出纳岗位职责
2013/12/22 职场文书
放假通知格式
2015/04/14 职场文书
2015入党自传书范文
2015/06/26 职场文书
简历自我评价:教师师德表现自我评价
2019/04/24 职场文书
解决Pytorch dataloader时报错每个tensor维度不一样的问题
2021/05/28 Python