初学Ajax
Posted xykbg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初学Ajax相关的知识,希望对你有一定的参考价值。
封装一个简单的Ajax
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="ajax.js"></script> <script> window.onload = function(){ var btn = document.getElementById(‘btn‘); btn.onclick = function(){ ajax(‘ab.txt‘,function(str){ alert(str); },function(failed){ alert(failed); }) } } </script> </head> <body> <button id="btn">发送</button> </body> </html>
function ajax(url,fnSucc,fnFaild){ // 1.创建ajax对象 if(window.XMLHttpRequest){ var ajax = new XMLHttpRequest(); } else{ // IE6, IE5 浏览器执行代码 var ajax = new ActiveXObject("Microsoft.XMLHTTP"); } // 2.连接服务器 // open(方法,文件名,异步传输) ajax.open(‘GET‘,url,true); // 3.发送请求 ajax.send(); // 4.接收返回值 ajax.onreadystatechange = function(){ // 有0,1,2,3,4值 if(ajax.readyState==4){ // 请求成功 if(ajax.status==200) { fnSucc(ajax.responseText); } else{ if(fnFaild){ fnFaild(ajax.status); } } } } }
以上是关于初学Ajax的主要内容,如果未能解决你的问题,请参考以下文章