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;
}
本文介绍了一种用于创建跨浏览器兼容的XMLHttpRequest对象的方法。通过使用JavaScript的try/catch块,可以确保不同浏览器环境下都能正确初始化请求对象。
1289

被折叠的 条评论
为什么被折叠?



