ajax-day01
get 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title></title> 5 <!-- 6 1.什么是ajax? 7 ajax是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下 8 --> 9 <script type="text/javascript"> 10 //这里就不用到JQ了 11 12 window.onload = function(ev){ 13 var oBtn = document.querySelector("button"); 14 oBtn.onclick = function(ev1){ 15 //1.创建一个异步对象 16 var xmlhttp = new XMLHttpRequest(); 17 18 //2.设置请求方式和请求地址 19 /* 20 method:请求的类型:get & post 21 url:文件在服务器上的位置 22 async:true(异步)或false(同步) 23 */ 24 xmlhttp.open("GET","index.html",true); 25 26 //3.发送请求 27 xmlhttp.send(); 28 29 //4.监听状态的变化 30 xmlhttp.onreadystatechange = function(ev2){ 31 /* 32 0:请求未初始化 33 1:服务器连接以建立 34 2:请求已接收 35 3:请求处理中 36 4:请求已完成,且响应已就绪 37 */ 38 if(xmlhttp.readyState === 4){ 39 //判断是否请求成功 40 if(xmlhttp.status >= 200 && xmlhttp.status <300 || xmlhttp.status === 304){ 41 //5.处理返回的结果 42 console.log("接收到服务器返回的数据"); 43 }else{ 44 console.log("没有接收到服务器返回的数据"); 45 } 46 } 47 } 48 } 49 } 50 </script> 51 </head> 52 53 <body> 54 <button>发送请求</button> 55 </body> 56 </html> ? 异步对象onreadystatechange的作用是什么
? 异步对象readyState属性保存的是什么
? ? XMLHttpRequest对象的status属性状态(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |