您的位置:首页 > Web前端 > JQuery

Jquery easyui datagrid在IE 9浏览器下,删除数据后,页面刷新数据仍显示的问题。

2015-10-20 09:48 761 查看
最近在学着使用Jquery easyui,遇到了不少问题。

下面这个就是让我比较头疼的一个:Jquery easyui datagrid在IE 9浏览器下,删除数据后,页面刷新数据仍显示的问题。

现象:

Jquery easyui datagrid在IE 9浏览器下,删除数据后,页面刷新数据仍显示的问题。

分析:

1.起初我怀疑是数据删除这部分写错了,但是查看数据库时确认数据缺失删除了。

2.对比试验,在火狐浏览器下面是正常的,在ie9下会出现此问题。

于是怀疑是缓存在作怪。

寻找方法:

在网上搜了一下,大致看到了一个解决方法,我都去尝试了一下

1.在url中加入时间戳。

function convertURL(url){//这个方法返回毫秒级别的数据,可以说是唯一的

if(url){

var timeStamp = (new Date()).valueOf();

var tempArray = url.split("?");

var tempArrayLength = tempArray.length;

if(tempArrayLength==2){

//将时间戳追加到url上面

url = url+ "&timeStamp=" +timeStamp;

}else if(tempArrayLength==1){

url = url+ "?timeStamp=" +timeStamp;

}

return url;

}

}

------------试过了,对我这个无效


2.找到了如下方法,关闭了ajax的缓存。
http://blog.csdn.net/fmwind/article/details/29184807
------------试过之后,果然有效


以上记录一下学习中的点点滴滴
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: