在遇到这个问题后整理了一下各种解决办法
1.在url后面加个随机数
ie11下,如果GET请求请求相同的URL,默认会使用之前请求来的缓存数据,而不会去请求接口获取最新数据,把ajax路径加一个随机数
var url1 = "/test" + "&" + Math.random();
var url2 = "/test" + "&" + new Date().getTime();
//IE11 在使用haproxy情况下对ajax链接下使用new date().ToString()有兼容性问题。
//实例
$.get("/m/r?rand=" + Math.random(), null, function(result){
});
2.把get请求改成post请求
$.ajax无法请求到服务器,因为默认使用get方式,ie不支持;改成$.post
3.兼容性问题
IE浏览器与jQuery版本不兼容造成的