当前位置: 首页 > 图文教程 > 网络编程 > Javascript > 禁止JQuery中的load方法装载IE缓存中文件的方法

Javascript
form中限制文本字节数js代码
use jscript with List Proxy Server Information
use jscript List Installed Software
List Installed Software Features
List Information About the Binary Files Used by an Application
List the Codec Files on a Computer
List the UTC Time on a Computer
List Installed Hot Fixes
excel操作之Add Data to a Spreadsheet Cell
Add Formatted Data to a Spreadsheet
Apply an AutoFormat to an Excel Spreadsheet
JavaScript语法着色引擎(demo及打包文件下载)
类之Prototype.js学习
一款JavaScript压缩工具:X2JSCompactor
iis6+javascript Add an Extension File
jscript之Open an Excel Spreadsheet
jscript之Read an Excel Spreadsheet
jscript之List Excel Color Values
去除图像或链接黑眼圈的两种方法总结
Add a Formatted Table to a Word Document

Javascript 中的 禁止JQuery中的load方法装载IE缓存中文件的方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 556 ::
收藏到网摘: n/a

JQuery是一个很优秀的JS框架,我们在做ajax项目开发是避免不了使用该框架来实现一些ajax的效果,其中该框架中有一个load()方法,该方法是用来在页面不刷新的情况下动态装载服务器端的文件。 使用方法如下:
复制代码 代码如下:

$("#panel").load("test.asp");
//在页面装载时,在ID为#panel的DOM元素里test.asp的内容。

但是,当你修改test.asp文件的内容以后,在IE浏览器下,再利用以上方法重新装载该文件时,你会发现ID为#panel的DOM元素的内容并未发生变化,问题究竟出现在什么地方呢?原来是重新加载以后,IE浏览器并没有从服务器端重新下载修改以后的test.asp,而是直接从IE缓存中读取没有修改之前加载的那个test.asp文件,因此会出先#panel元素的内容没有发生变化。
因此在使用以上方法之前需禁用该方法装载IE缓存中的文件,方法如下:
复制代码 代码如下:

//在调用load方法之前利用该方法禁止load方法调用IE缓存文件
$.ajaxSetup ({
cache: false
});