ajax的异步加载非常好用,但是在是使用的时候会遇到由于浏览器缓存了页面,造成数据不刷新的情况,一下方法可以有效的帮助解决ie浏览器的缓存而不正常更新数据的状况:
/**
* 处理ie缓存
*/
function catchMover(url){
var a = Math.random();
if (url.indexOf("?") > 0) {
url = url + "&rand=" + a;
return url;
} else {
url = url + "?rand=" + a;
return url;
}
}
使用时将你的url传进去吧:
var href=catchMover("XXXXXXXXXX");
$("selector").load(href);