主页 > 知识库 > ie发送ajax请求返回上一次结果的解决方法

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 请求

标签:咸宁 佛山 揭阳 红河 股票 商洛 荆州 辛集

巨人网络通讯声明:本文标题《ie发送ajax请求返回上一次结果的解决方法》,本文关键词  发送,ajax,请求,返回,上一次,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《ie发送ajax请求返回上一次结果的解决方法》相关的同类信息!
  • 本页收集关于ie发送ajax请求返回上一次结果的解决方法的相关信息资讯供网民参考!
  • 推荐文章