首页 > 代码库 > 用纯XMLHttpRequest实现AJAX
用纯XMLHttpRequest实现AJAX
1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title></title> 6 <script type="text/javascript"> 7 /** 8 *创建XMLHttpRequest对象 9 */ 10 function createXhr() { 11 var xhr = null; 12 if (window.XMLHttpRequest) { 13 xhr = new XMLHttpRequest(); 14 } 15 else { 16 xhr = new ActiveXObject("Microsoft.XMLHttp"); 17 } 18 return xhr; 19 } 20 21 function testXHR() { 22 var xhr = createXhr(); 23 window.alert(xhr); 24 } 25 26 function getServerTest() { 27 //获取xhr对象 28 var xhr = createXhr(); 29 //创建请求 30 xhr.open("get", "ajax.ashx", true); 31 //设置回调函数 32 xhr.onreadystatechange = function () { 33 if (xhr.readyState == 4 && xhr.status == 200) { 34 //服务器已正常处理请求 并正确响应数据到客户端 35 var resText = xhr.responseText; 36 document.getElementById("hh").innerText = resText; 37 } 38 } 39 //4.发送请求 40 xhr.send(null); 41 } 42 </script> 43 </head> 44 <body> 45 <input type="button" value="Test Xhr" onclick="testXHR()"> 46 <h2 id="hh"></h2> 47 <a href="javascript:getServerTest()">提交数据</a> 48 </body> 49 </html>
用纯XMLHttpRequest实现AJAX
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。