IE8下GetJson请求只能发送一次的解决办法

来源:互联网 发布:腾讯云计算工程师招聘 编辑:程序博客网 时间:2024/06/05 09:23

1.问题描述
- 做项目的过程中,在IE8下 使用getJson请求数据,多次测试发现由于IE8的锅,在IE8下只会真正发送一次,接下来直接在缓存拿。

var url = "${pageContext.request.contextPath}/testAction!save.action?data="+ data;            $.getJSON(url, function(data) {                //console.info(data);                if (data.success) {                    $.messager.show({                        title : '提示',                        msg : data.msg                    });                }            });        }

2.如何解决:

最简单的解决方法是在请求后面加一个时间戳:+ “&t=” + Date.parse(new Date());

改进后的URL:

var url = "${pageContext.request.contextPath}/testAction!save.action?data="+ data + "&t=" + Date.parse(new Date());

实测完美解决,同样被IE8坑的可以用这个方法解决。

0 0
原创粉丝点击