Ajax——使用XMLHttpResquest实现Ajax
发送请求 利用XMLHttpRequest实例与服务器进行通信包含以下3个关键部分: ——onreadystatechange事件处理函数 ——open方法 ——send方法 onreadystatechange: ——该事件处理函数由服务器触发,而不是用户 ——在Ajax执行过程中,服务器会通知客户端当前的通信状态。这依靠更新XMLHttpRequest对象的readyState来实现。 改变readyState属性是服务器对客户端连接操作的一种方式。每次resdyState属性凡人改变都会触发readystatechange事件 在某些情况下,有些浏览器会把多个XMLHttpResquest请求的结果缓存在同一个URL。如果对每个请求响应不同,就会带来不好的结果。 在此将时间戳追加到URL的最后,就能确保URL的唯一性,从而避免浏览器缓存结果 index.jsp 1 <title>Insert title here</title> 2 <script type="text/javascript"> 3 4 window.onload = function(){ 5 //1.获取a节点,并为其添加onclick响应函数 6 document.getElementsByTagName("a")[0].onclick = function(){ 7 8 //3