我正在使用JQuery通过ajax动态加载一些数据。每当用户发起ajax请求(例如单击按钮或加载页面等),我都会显示ajax加载器gif。一旦ajax请求完成(或出错),我就隐藏加载器图像。
大多数情况下,这很好用。但是我注意到(例如在IE7中),在页面加载时发送的ajax调用会被缓存(我认为是这样)。因此,当我刷新页面并且假定触发了ajax调用时,IE将加载缓存的数据。结果,jquery.ajax()函数中的成功(或错误)回调永远不会被调用,并且加载器图像将无限期地停留在那里。有什么最好的方法解决这个问题?
大多数情况下,这很好用。但是我注意到(例如在IE7中),在页面加载时发送的ajax调用会被缓存(我认为是这样)。因此,当我刷新页面并且假定触发了ajax调用时,IE将加载缓存的数据。结果,jquery.ajax()函数中的成功(或错误)回调永远不会被调用,并且加载器图像将无限期地停留在那里。有什么最好的方法解决这个问题?