在低版本的IE浏览器里,ajax请求有严重的缓存问题。
在请求地址不改变的情况下,只有第一次请求才会真正发送到服务器端,后续的请求都会从浏览器的缓存中获取结果,即使服务器端数据更新了,客户端拿到的还是旧的数据。
解决方案:在请求地址后面加请求参数,保证每一次的请求参数的值的都不相同。
xhr.open('get','http://localhost:3000/example.com?t='+Math.random());
在低版本的IE浏览器里,ajax请求有严重的缓存问题。
在请求地址不改变的情况下,只有第一次请求才会真正发送到服务器端,后续的请求都会从浏览器的缓存中获取结果,即使服务器端数据更新了,客户端拿到的还是旧的数据。
解决方案:在请求地址后面加请求参数,保证每一次的请求参数的值的都不相同。
xhr.open('get','http://localhost:3000/example.com?t='+Math.random());