防止页面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 相关文章推荐
javascript 哈希表(hashtable)的简单实现
Jan 20 Javascript
JS 操作符整理[推荐收藏]
Nov 15 Javascript
jquery显示隐藏input对象
Jul 21 Javascript
JS实现完全语义化的网页选项卡效果代码
Sep 15 Javascript
详解Javacript和AngularJS中的Promises
Feb 09 Javascript
Angularjs实现多个页面共享数据的方式
Mar 29 Javascript
jquery实现界面无刷新加载登陆注册
Jul 30 Javascript
Javascript使用function创建类的两种方法(推荐)
Nov 19 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 jQuery
JS中的两种数据类型及实现引用类型的深拷贝的方法
Aug 12 Javascript
微信小程序实现传递多个参数与事件处理
Aug 12 Javascript
js 下拉菜单点击旁边收起实现(踩坑记)
Sep 29 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
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
2009/04/25 PHP
浅谈php安全性需要注意的几点事项
2014/07/17 PHP
php实现根据IP地址获取其所在省市的方法
2015/04/30 PHP
百度工程师讲PHP函数的实现原理及性能分析(三)
2015/05/13 PHP
PHP常用工具类大全附全部代码下载
2015/12/07 PHP
PHP生成各种常见验证码和Ajax验证过程
2016/01/10 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
2016/05/27 PHP
3种方法轻松处理php开发中emoji表情的问题
2016/07/18 PHP
[对联广告] JS脚本类
2006/08/27 Javascript
(function(){})()的用法与优点
2007/03/11 Javascript
dreamweaver 安装Jquery智能提示
2011/04/02 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
js实现的常用的左侧导航效果
2013/10/17 Javascript
如何调试异步加载页面里包含的js文件
2014/10/30 Javascript
jQuery中append()方法用法实例
2015/01/08 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
jquery实现全屏滚动
2015/12/28 Javascript
鼠标悬停小图标显示大图标
2016/01/22 Javascript
javascript实现的全国省市县无刷新多级关联菜单效果代码
2016/08/01 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
2016/12/15 Javascript
vue.js动态数据绑定学习笔记
2017/05/19 Javascript
node打造微信个人号机器人的方法示例
2018/04/26 Javascript
微信小程序项目实践之九宫格实现及item跳转功能
2018/07/19 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
谈谈JavaScript中super(props)的重要性
2019/02/12 Javascript
python操作MySQL数据库具体方法
2013/10/28 Python
python有证书的加密解密实现方法
2014/11/19 Python
Python模拟百度自动输入搜索功能的实例
2019/02/14 Python
Python实现连接MySql数据库及增删改查操作详解
2019/04/16 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
HomeAway英国:全球领先的度假租赁在线市场
2020/02/03 全球购物
婚前协议书范本
2014/10/27 职场文书
群众路线教育实践活动整改落实情况汇报
2014/10/28 职场文书
2014年行政部工作总结
2014/11/19 职场文书
《认识钟表》教学反思
2016/02/16 职场文书
PostgreSQL数据库创建并使用视图以及子查询
2022/04/11 PostgreSQL