Ajaxでリクエストオブジェクトを作成するJavaScript関数を作りたいです。最新のブラウザーでのみ機能するようにしたいのですが、問題は、2 つの可能性を本当に区別する必要があるのかということです。
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() を直接使用すると、主要なブラウザーで動作しますか? なぜですか、そうでないのですか?