防止页面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 相关文章推荐
用JS剩余字数计算的代码
Jul 03 Javascript
js模拟滚动条(横向竖向)
Feb 22 Javascript
基于dom编程中 动态创建与删除元素的使用
Apr 17 Javascript
JQuery中extend使用介绍
Mar 13 Javascript
javascript中typeof操作符和constucor属性检测
Feb 26 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
Nov 12 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
Nov 28 Javascript
详解vue渲染函数render的使用
Dec 12 Javascript
浅谈如何使用webpack构建多页面应用
May 30 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
Aug 06 Javascript
webpack4+react多页面架构的实现
Oct 25 Javascript
简单了解JavaScript作用域
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
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
file_get_contents("php://input", "r")实例介绍
2013/07/01 PHP
PHP生成json和xml类型接口数据格式
2015/05/17 PHP
thinkphp多层MVC用法分析
2015/12/30 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
mac系统下为 php 添加 pcntl 扩展
2016/08/28 PHP
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
2013/08/14 Javascript
jquery插件之定时查询待处理任务数量
2014/05/01 Javascript
jQuery中children()方法用法实例
2015/01/07 Javascript
移动端脚本框架Hammer.js
2016/12/15 Javascript
Vue.js双向绑定操作技巧(初级入门)
2016/12/27 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
2017/11/08 jQuery
浅谈React Native Flexbox布局(小结)
2018/01/08 Javascript
使用node打造自己的命令行工具方法教程
2018/03/26 Javascript
vue keep-alive请求数据的方法示例
2018/05/16 Javascript
vue设计一个倒计时秒杀的组件详解
2019/04/06 Javascript
Node.js 的 GC 机制详解
2019/06/03 Javascript
vue.js实现二级菜单效果
2019/10/19 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
2019/10/25 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
JavaScript实现图片伪异步上传过程解析
2020/04/10 Javascript
微信小程序实现点击导航条切换页面
2020/11/19 Javascript
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
python3基于OpenCV实现证件照背景替换
2018/07/18 Python
python ChainMap的使用和说明详解
2019/06/11 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
pycharm设置当前工作目录的操作(working directory)
2020/02/14 Python
Python telnet登陆功能实现代码
2020/04/16 Python
为什么说python适合写爬虫
2020/06/11 Python
美国知名户外用品畅销中心:Sierra Trading Post
2016/07/19 全球购物
全球最大的跑步用品商店:Road Runner Sports
2016/09/11 全球购物
俄罗斯披萨、寿司和面食送货到家服务:2 Берега
2019/12/15 全球购物
澳大利亚领先的男装零售连锁店:Lowes
2020/08/07 全球购物
文明班级建设方案
2014/05/15 职场文书
党员批评与自我批评思想汇报
2014/10/08 职场文书
消防隐患整改通知书
2015/04/22 职场文书