Как создать объект запроса в Ajax только для современных браузеров
Я хочу сделать функцию 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(), будет ли он работать в основных браузерах? Почему или почему нет?