Ajax在低版本 IE 浏览器的缓存问题

问题:

在低版本的 IE 浏览器中,Ajax 请求有严重的缓存问题,即在请求地址不发生变化的情况下,只有第一次请求会真正发送到服务器端,后续的请求都会从浏览器的缓存中获取结果。即使服务器端的数据更新了,客户端依然拿到的是缓存中的旧数据。

解决方案:

在请求地址的后面加请求参数,保证每一次请求中的请求参数的值不相同。

 xhr.open('get', 'http://www.example.com?t=' + Math.random());
发布了316 篇原创文章 · 获赞 270 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_44721831/article/details/104410387