美文网首页
IE8下GetJson请求只能发送一次的解决办法

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

作者: Clannad_汐 | 来源:发表于2017-08-04 02:38 被阅读0次

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

相关文章

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

    1.问题描述 做项目的过程中,在IE8下 使用getJson请求数据,多次测试发现由于IE8的锅,在IE8下只会真...

  • 跨域资源共享 CORS

    跨域解决办法 1、 对于不用发送cookie的请求来说,直接设置: 2、如果需要发送cookie,xhr请求需要设...

  • 关于http长连接短连接&tcp连接&socket连接&unix

    一,http连接 http协议是 请求/应答 模型。客户端发送请求,服务端对请求做一次响应。服务端只能在客户端发送...

  • 跨域请求

    一般情况下我们的请求只能给自己的网站发送请求,如果给别的网站发送请求时,浏览器会进行同源限制,跨域请求就是我们的网...

  • node.js处理post请求

    注意:浏览器只能发送get请求,那如何发送post请求呢?发送post请求可以手写ajax请求,但是有跨域问题!所...

  • 解决图片报错403

    解决办法: 原理:请求图片的时候发送了一个http请求,这个http请求体的header中有个referrer字段...

  • 关于JSONP

    用 img 发送请求 只能用 get 方法,只能以图片的形式展示 后台 用 script 方法请求 script ...

  • get post Promise 封装笔记

    // 封装一个get请求的方法 function getJSON(url) { return ne...

  • send a request--发送一个post请求

    send a request 样例代码段默认只能发送get请求,而实际我们可能需要发送一个post请求,这个时候需...

  • Ajax跨域的解决办法

    例如:A站点是要访问的网站,B站点是发送Ajax请求的网站。 正常情况下:会提示找不到站点 解决办法即在A站点接受...

网友评论

      本文标题:IE8下GetJson请求只能发送一次的解决办法

      本文链接:https://www.haomeiwen.com/subject/ocnmlxtx.html