//点击按钮发送请求<button id="ajaxButton" type="button">Make a request</button><script>(function(){var httpRequest;//监听点击事件
document.getElementById("ajaxButton").addEventListener('click', makeRequest);//事件处理函数functionmakeRequest(){//创建XMLHttpRequest实例对象
httpRequest =newXMLHttpRequest();if(!httpRequest){alert('Giving up :( Cannot create an XMLHTTP instance');returnfalse;}//发出请求,然后执行(onreadystatechange)传递给alertContents//即指定响应函数
httpRequest.onreadystatechange = alertContents;//指定请求的方式以及请求的url
httpRequest.open('GET','test.html');//发送请求
httpRequest.send();}//响应函数,该函数为立即执行函数//alertContents()检查是否收到响应//如果响应成功,则弹出响应内容functionalertContents(){if(httpRequest.readyState === XMLHttpRequest.DONE){if(httpRequest.status ===200){alert(httpRequest.responseText);}else{alert('There was a problem with the request.');}}}})();</script>