这样的情况是是为AJAX获取时先检查本机缓存,如果本机缓存已有相同内容,则不访问远端服务器。这样的操作倒是可以提高速度和减少服务器压力。但带来的弊端也是显而易见的。 为了解决这个问题。我们必须在获取页加上一个额外的参数。比较简单的方法是用一个随机数。 例子如下 代码如下: function idCheck() { //参数调用函数 var f = document.modify_form; var book_num = f.book_num.value; ...[ 查看全文 ]
今天是发现bug的高产期。 IE在解析innerHTML的时候居然会忽略Cache策略,简单的重复加载图片。请看以下代码: HTML HEAD BODY SCRIPT LANGUAGE="JavaScript" !-- var st="img src=\"http://imgcache.qq.com/qzone/item/orig/11/3179_5.gif\"" var ar = new Array(101); window.onload=function(){ document.body.innerHTML =&nb...[ 查看全文 ]
通过查看源码发现 代码如下: // Create the request object; Microsoft failed to properly // implement the XMLHttpRequest in IE7, so we use the ActiveXObject when it is available // This function can be overriden by calling jQuery.ajaxSetup xhr:function(){ return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest(); }, 以下是这个jquery...[ 查看全文 ]