• 关于ajax多次请求同一地址时去除浏览器的js缓存


    在开发过程中,可能会多次使用ajax请求同一地址,例如一些网站注册时的点击图片重新获取验证码,这里可能就会遇到这样的问题,那么怎么解决呢?

    这里提供了两种方式:

    1.在请求地址末尾追加随机数

       例如:const url = 'https://i.cnblogs.com/'+Math.random()
    

    2.在请求地址末尾追加时间戳

       例如:const url = 'https://i.cnblogs.com/'+Date.parse(new Date())
    

    这样的话就可以使每次的请求地址都不同,

    在这里的话我个人认为加时间戳更严谨一点,

    大家都知道随机数默认取的是0-1之间随机数,

    会有一定的几率出现相同的数,而时间戳出现相同数的概率为0

    另外,在我查阅一番资料后,这里还有另外两种计算时间戳的方法:

       const time = new Date().getTime()
    
    
       const time = new Date().valueOf()
  • 相关阅读:
    ARTS第十一周
    ARTS第十周
    ARTS第九周
    一.Java技术现象
    ARTS第八周
    2019书单
    10.枚举的使用
    9.文件输入与输出
    软件模块化设计
    8.String API
  • 原文地址:https://www.cnblogs.com/x1024/p/6083900.html
Copyright © 2020-2023  润新知