ajax中,为何使用的是传统事件绑定即obj.onreadystatechange?

JS中在使用ajax时,为何在判断XMLHttpRequest对象的就绪状态时使用的是传统事件绑定,即

var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
    ...
}

为何不能使用xhr.addEventListenter('readystatechange', function(){}, false)?

没有问题啊,你想问什么。。自己试试不就知道了


        var xhr = new XMLHttpRequest();
        xhr.addEventListener('readystatechange', function () { alert(this.readyState) }, false)
        xhr.open('get', 'menu.html', true)
        xhr.send(null)