Ajax话的web中,利用JavaScript的try/catch程序块去支持所有主流浏览器

Ajax化的web界面至少会受到浏览器的限制。初始化XMLHttpRequest对象的方法各不相同。
为了支持所有的主流浏览器,比较通行的方法是使用JavaScript的 try/catch 程序块来尝试以不同的途径来创建对象。
下面展示一些 内联代码片

function createXHR() {
    
    
	var xhr;
	try {
    
    
		xhr = new ActiveXObject("Msxm12.XMLHTTP");
		} catch (E) {
    
    
			xhr = false;
			}
		}
		if(!xhr && typeof XMLHttpRequest != 'undefined'){
    
    
			xhr = new XMLHttpRequest();
		}
		return xhr;
	}

猜你喜欢

转载自blog.csdn.net/KzhengKevin/article/details/127722509