本帖最后由 茄子 于 2009-3-27 10:34 编辑
该文件的49-50行- var versions = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
- for(var i=0; i<versions.length; i++) {
复制代码 这里的xmlhttp对象数组versions[]中,
1,Microsoft.XMLHTTP项重复。
2,为了在IE中得到较新版本的xmlhttp对象,该数组的元素顺序应为:['Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP','MSXML.XMLHTTP','Microsoft.XMLHTTP']
另外(不是bug),为了提高js执行速度,像第50行这样涉及到线性算法的循环,宜这样修改:
for(var i=0, iCount=versions.length; i<iCount; i++) { |