防止页面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 Lightbox 图片展示插件使用说明
Apr 25 Javascript
js Event对象的5种坐标
Sep 12 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
Feb 03 Javascript
js获取当前日期前七天的方法
Feb 28 Javascript
jQuery实现首页图片淡入淡出效果的方法
Jun 10 Javascript
javascript基础知识分享之类与函数化
Feb 13 Javascript
详解在 Angular 项目中添加 clean-blog 模板
Jul 04 Javascript
AnglarJs中的上拉加载实现代码
Feb 08 Javascript
用POSTMAN发送JSON格式的POST请求示例
Sep 04 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 jQuery
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
Apr 11 Javascript
Vue.js中使用Vuex实现组件数据共享案例
Jul 31 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
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
2016/02/16 PHP
PHP实现可自定义样式的分页类
2016/03/29 PHP
JQuery UI DatePicker中z-index默认为1的解决办法
2010/09/28 Javascript
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
javaScript 删除字符串空格多种方法小结
2012/10/24 Javascript
JS 跳转页面延迟2种方法
2013/03/29 Javascript
JavaScript常用的弹出广告及背投广告实现方法
2015/02/06 Javascript
jquery中radio checked问题
2015/03/16 Javascript
js获取url传值的方法
2015/12/18 Javascript
JavaScript  event对象整理及详细介绍
2016/10/10 Javascript
JS中闭包的经典用法小结(2则示例)
2016/12/28 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
2017/02/06 Javascript
Vue.js对象转换实例
2017/06/07 Javascript
用原生JS实现简单的多选框功能
2017/06/12 Javascript
AnglarJs中的上拉加载实现代码
2018/02/08 Javascript
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
详细分析JavaScript中的深浅拷贝
2020/09/17 Javascript
Python实现XML文件解析的示例代码
2018/02/05 Python
Python实现读写INI配置文件的方法示例
2018/06/09 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
如何在 Django 模板中输出 "{{"
2020/01/24 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
Python pymsql模块的使用
2020/09/07 Python
Sentry错误日志监控使用方法解析
2020/11/12 Python
用HTML5实现鼠标滚轮事件放大缩小图片的功能
2015/06/25 HTML / CSS
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
行政经理的岗位职责
2013/11/23 职场文书
临床医师专业个人自我评价
2014/01/08 职场文书
《猴子种树》教学反思
2014/02/14 职场文书
质量提升方案
2014/06/16 职场文书
网吧七夕活动策划方案
2014/08/31 职场文书
红十字会救护培训简讯
2015/07/20 职场文书
2016年小学圣诞节活动总结
2016/03/31 职场文书
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL
Javascript webpack动态import
2022/04/19 Javascript