我想创建一个javascript函数来在Ajax中创建一个Request Object。我希望它只适用于现代浏览器,问题是:我真的需要区分两种可能性吗?
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(),它会在主流浏览器中运行吗?为什么或为什么不呢?