• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ie发送ajax请求返回上一次结果的解决方法
    问题出现原因:

    1. ie下面只会建立一次 ajax 请求,将响应结果放在浏览器缓存里 下次调用该ajax请求时 从缓存里读取

    get方式时,获取数据,因发送参数和地址都一致,故IE浏览器会从缓存中取,而不会去请求服务器端,而post方式因为参数的不同,不会产生这个问题

    2. 火狐下面 每次激活事件 都会重新建立一次ajax请求

    解决方法:

    1: 在AJAX请求的页面后加个随机函数,我们可以使用随机时间函数

    在javascript发送的URL后加上t=Math.random()

    例如这样:URL+""+"t="+Math.random();或者new Date(); 在 URL 参数后加上 "?timestamp=" + new Date().getTime();

    2.
    复制代码 代码如下:

    $.ajax({

    type: "POST",

    async:false, // 设置同步方式

    cache:false,//缓存

    url: url,

    data:data,

    success:function(data){
    //成功返回值后的操作

    }

    });

    解决方式就是 cache:false
    您可能感兴趣的文章:
    • Javascript发送AJAX请求实例代码
    • 详解JavaScript for循环中发送AJAX请求问题
    • 防止重复发送Ajax请求的解决方案
    • js与jQuery终止正在发送的ajax请求的方法
    • jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
    • jsp+ajax发送GET请求的方法
    • jquery跨域请求示例分享(jquery发送ajax请求)
    • jquery+ajax每秒向后台发送请求数据然后返回页面的代码
    • Extjs ajax同步请求时post方式参数发送方式
    • AJAX中同时发送多个请求XMLHttpRequest对象处理方法
    • 防止重复发送 Ajax 请求
    上一篇:一个伪ajax图片上传代码实现示例
    下一篇:$.ajax()方法进行网页间传值示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    ie发送ajax请求返回上一次结果的解决方法 发送,ajax,请求,返回,上一次,