问题: 在IE浏览器下面,请求数据会出现加载不出来最新的数据。
分析: 怀疑是IE浏览器在AJAX请求的时候,并不是每次都请求接口,而是在缓存中获取上次的信息。
解决:
1、在调用接口上加上不定参数,使每次发出请求不一致
URL + '?T='+Math.random()
2、从异步与非异步的方式来解决
把 async 设置为 false 则可以使 $.ajax 请求变为 非异步
$.ajax({ url: '' async: false, data: {}, type: 'POST' })
这样就可以了