浏览器兼容性的简单问题
1. 原因
a. 浏览器新旧版本支持度不一样。
b. 浏览器内核不一样,内置对象的属性名称不一致。
问题1. IE缓存ajax请求,导致后台变化前台不能实时获取。
解决:
a. 在 Ajax 的 URL 参数后加上 "?random=" + Math.random();
b. 在 URL 参数后加上 "?timestamp=" + new Date().getTime();
c. 在后台返回的请求header中设置“Cache-Control = no-cache”。
问题2. document.location.reload()的执行顺序影响页面跳转。Chrome reload的是修改后的url,IE reload的是当前url。
解决:
在reload前写上window.location.href = $(this).attr("href");
posted on 2017-11-11 15:44 FreshCoder_xq 阅读(156) 评论(0) 收藏 举报
浙公网安备 33010602011771号