原生js实现Ajax---get

实现Ajax的核心步骤:

1.定义对象;
2.打开链接;
3.发送数据;
4.处理响应状态;
5.进行DOM渲染。

1.为什么要定义对象?

XMLHttpRequest对象是Ajax的基础,它的作用是:被使用在后台中,实现客户端与服务器之间的数据交换。

2.为什么要做IE5和IE6的兼容?

因为在IE5和IE6中,不存在XMLHttpRequest对象。
所以:

            var xhr;
            if(window.XMLHttpRequest){
                xhr = new XMLHttpRequest();
            }else{
                xhr = new ActiveXObject('Micorsoft.XMLHTTP');
                //在IE5和IE6中只有 ActiveXObject('Micorsoft.XMLHTTP') 能够实现数据交互
            }

        

你可能感兴趣的:(原生js实现Ajax---get)