0

我想制作一个 javascript 函数来在 Ajax 中创建一个请求对象。我希望它仅适用于现代浏览器,问题是:我真的需要区分两种可能性吗?

function createRequestObject(){
var reqObj;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
reqObj = new ActiveXObject("Microsoft.XMLHTTP");
}else{
reqObj = new XMLHttpRequest();
}
return reqObj;
}

如果我直接使用 XMLHttpRequest(),它可以在主流浏览器中使用吗?为什么或者为什么不?

4

0 回答 0