防止页面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 相关文章推荐
Extjs中DisplayField的日期或者数字格式化扩展
Sep 03 Javascript
firefox下jquery iframe刷新页面提示会导致重复之前动作
Dec 17 Javascript
原生js实现瀑布流布局
Mar 08 Javascript
Angular 4依赖注入学习教程之简介(一)
Jun 04 Javascript
BootStrap导航栏问题记录
Jul 31 Javascript
Django使用多数据库的方法
Sep 06 Javascript
实时监控input框,实现输入框与下拉框联动的实例
Jan 23 Javascript
对node.js中render和send的用法详解
May 14 Javascript
在vue项目中,将juery设置为全局变量的方法
Sep 25 Javascript
vue router动态路由设置参数可选问题
Aug 21 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
Aug 23 Javascript
Vue2项目中对百度地图的封装使用详解
Jun 16 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/04 星际争霸
SSI指令
2006/11/25 PHP
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
ThinkPHP开发--使用七牛云储存
2017/09/14 PHP
PHP的mysqli_stat()函数讲解
2019/01/23 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
js对数字的格式化使用说明
2011/01/12 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
nodejs简单实现中英文翻译
2015/05/04 NodeJs
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
2016/01/08 Javascript
javascript中call apply 与 bind方法详解
2016/03/10 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
详解Node.js串行化流程控制
2017/05/04 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
2017/06/16 Javascript
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
JS桶排序的简单理解与实现方法示例
2019/11/25 Javascript
vue组件创建的三种方式小结
2020/02/03 Javascript
python写入中英文字符串到文件的方法
2015/05/06 Python
Python单例模式实例详解
2017/03/01 Python
Python之Class&Object用法详解
2019/12/25 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
2020/07/01 Python
英国度假别墅预订:Sykes Cottages
2017/06/12 全球购物
国际领先的在线时尚服装和配饰店:DressLily
2019/03/03 全球购物
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
护士自我鉴定怎么写
2014/02/07 职场文书
文化活动实施方案
2014/03/28 职场文书
工作失职造成投诉的检讨书范文
2014/10/05 职场文书
工伤事故证明
2014/10/20 职场文书
2015年检察院个人工作总结
2015/05/20 职场文书
预备党员介绍人意见
2015/06/01 职场文书
MySQL中utf8mb4排序规则示例
2021/08/02 MySQL