文档章节

jquery IE中同一个url第二次AJAX调用无法触发

dml124
 dml124
发布于 2016/06/12 15:27
字数 174
阅读 69
收藏 0


如果第二次通过XMLHttpRequest去请求一个URL,则不会触发onreadystatechange时间,虽然从调试插件来看,ie是进行了这次请求。

 

后来发现,这个是因为在ie下,如果请求的URL已经被浏览器cache,则调用send方法以后,xhr的readyState已经成为了4,即一开始就是请求完成的状态,当然以后readystate不会再被赋值,也不会触发onreadystatechange事件。

 

 

jquery 中的解决方法,在ajax参数中加上

cache:类型:Boolean

默认值: true,dataType 为 script 和 jsonp 时默认为 false。设置为 false 将不缓存此页面。

© 著作权归作者所有

dml124
粉丝 5
博文 89
码字总数 41971
作品 0
海淀
程序员
私信 提问
加载中

评论(0)

Java程序员从笨鸟到菜鸟之(八十九)跟我学jquery(五)jquery中的ajax详解

Ajax让用户页面丰富起来, 增强了用户体验. 使用Ajax是所有Web开发的必修课. 虽然Ajax技术并不复杂, 但是实现方式还是会因为每个开发人员的而有所差异.jQuery提供了一系列Ajax函数来帮助我们统...

长平狐
2012/11/12
363
0
jQuery Ajax 全解析

jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。 废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是...

李长春
2011/12/29
239
0
jQuery中的Ajax----03

$.ajax(0方式是jQuery最底层的Ajax实现。 它的结构为: $.ajax(options) 该方法只有1个参数,但在这个对象里包含了$.ajax()方法所需要的请求设置以及回调函数等信息。参数以key/value的形式存...

指尖跳动的精灵
2015/03/09
70
2
jQuery AJAX 函数详解与实例应用

什么是 AJAX? AJAX = Asynchronous JavaScript and XML. AJAX 是一种创建快速动态网页的技术。 AJAX 通过在后台与服务器交换少量数据的方式,允许网页进行异步更新。这意味着有可能在不重载...

Adam-Lee
2011/06/30
4.1K
1
Jquery中AJAX参数详细介绍

在使用jquery的时候,我们经常用到jquery中对ajax的封装,下面对ajax函数的各参数详细说明和讲解,以便更好的理解和使用 $.get(url, data, callback,type) 和 $.post(url, data, callback, ...

凯文加内特
2015/01/28
415
0

没有更多内容

加载失败,请刷新页面

加载更多

RN 热更新Node服务cpu占用从80% 优化到20% 记录

RN 热更新Node服务cpu占用从80% 优化到20% 记录 先看优化前后结果对比 优化前 ![优化前.png-64.7kB][1] 优化后 ![优化后.png-53.7kB][2] 先聊下背景,过年前半路接手团队的 RN的热更新的服务...

hucheng9110
6分钟前
15
0
Centos7安装kafka-manager

简介 kafka-manager是目前最受欢迎的kafka集群管理工具,最早由雅虎开源,用户可以在Web界面执行一些简单的集群管理操作。具体支持以下内容: 管理多个集群 轻松检查群集状态(主题,消费者,...

阿dai学长
7分钟前
33
0
什么是CMake相当于'configure --prefix = DIR && make all install'?

我做cmake . && make all install cmake . && make all install 。 这有效,但安装到/usr/local 。 我需要安装到不同的前缀(例如,到/usr )。 什么是安装到/usr而不是/usr/local的cmake和m...

技术盛宴
19分钟前
29
0
学习01-html基本内容

html骨架 <!DOCTYPE html> 这句话是声明,就是告诉浏览器,请使用HTML5的标准来解析这个网页。 <head> <meta charset="UTF-8"> <title>网页的标题</title> </head> head表示网页的头部,这里......

宋_
19分钟前
19
0
This License XXX has been cancelled(Mac环境)

解决方法: 1、屏蔽idea官网443端口; 0.0.0.0 https://account.jetbrains.com:443 2、更换idea激活码 Mac下修改hosts方法: 1.打开Finder,按快捷键组合 Shift+Command+G 查找文件,输入/et...

吴伟祥
26分钟前
26
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部