如果在后台中已经修改了xml的数据,刷新ie浏览器会发现读取的数据依然不变.这是由于ie的缓存导致的,如果清空缓存后再加载就正常了
解决:
加载xml时xml的地址改为 xmlUrl += xmlUrl + "?" + Math.random();
as在加载xml的时候会自动去除后面的问号,所以加载的地址和xmlUrl是一样的,同时对于浏览器来说xml的地址却不一样了.
这样会出现随机出现相同的情况 那就惨了...
所以还是要写version控制.
版本由服务端来写 前端只读取版本然后和自己的版本比较
不同的话再用这种暴力的方法刷新 .
浙公网安备 33010602011771号