AJAX通信原理

来源:互联网 发布:营销qq加好友软件 编辑:程序博客网 时间:2024/06/07 09:47
ajax通信实质上是JavaScript创建了一个XMLHttpRequest对象,这个对象有个open()方法其参数包含URL,method,callback等,通过这个方法设置其属性,而后通过send()方法向后台发送请求。例:
 <script type="text/javascript">    var req;    function validate(){        var url="jjjjjj.jsp";        //根据不同浏览器创建不同对象,这就是js让人蛋疼的解决浏览器不兼容问题的方式        if(window.XMLHttpRequest){            req = new XMLHttpRequest();        } else if(window.ActiveXObject){//这个是IE浏览器            req =  new ActiveXObject("Mivrosoft.XMLHTTP");        }        req.open("GET",url,callback);        //当状态码(代表请求发送的阶段)改变的时候调用callback        req.onreadystatechange = callback;        req.send(null);    }    function callback(){            if(req.status == 200){            alert(req.responseText();            }    }</script>   
原创粉丝点击