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

    xiaoxiao2021-12-14  22

    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坑的可以用这个方法解决。

    转载请注明原文地址: https://ju.6miu.com/read-968380.html

    最新回复(0)