質問: **jQueyのAjaxと何が違うのでしょうか?** ・jQueyのAjaxの方がクロスブラウザ対策になる? **ブラウザ対応について** ・ActiveXオブジェクトのために条件分岐する必要はあるでしょうか? ・最近のブラウザなら、new XMLHttpRequest();だけでOK? **ActiveXオブジェクト条件分岐している理由は?** ・以前のIE対策? ・今はもう不要?
回答: jQuery の ajax では中で XMLHttpRequest を使っていて、古いIEで XMLHttpRequest がなければ代わりに ActiveX にしてくれます クロスブラウザで使えるようにするなら jQuery 使えばいいと思います (Ajaxのためだけなら jQuery 以外にも Ajax特化してるライブラリはあります) 古い IE に対応させる必要ないなら XMLHttpRequest だけでいいです 分岐しなくても最新ブラウザならすべて XMLHttpRequest が使えるはずです(私が知る限り) 本当に最新で、 IE11 すら切り捨てるならもっと楽に扱える fetch というのもあります