封装好的ajax js文件代码如下:ajax.js
function ajax(url, fnSucc, fnFaild){//1.创建Ajax对象if(window.XMLHttpRequest){var oAjax=new XMLHttpRequest();}else{var oAjax=new ActiveXObject("Microsoft.XMLHTTP");}//2.连接服务器(打开和服务器的连接)oAjax.open('GET', url, true);//3.发送oAjax.send();//4.接收oAjax.onreadystatechange=function (){if(oAjax.readyState==4){if(oAjax.status==200){//alert('成功了:'+oAjax.responseText);fnSucc(oAjax.responseText);}else{//alert('失败了');if(fnFaild){fnFaild();}}}};}
ajax(url,
fnSucc,
fnFaild)函数参数介绍:
- url:读取文件的路径,可以写相对路径或绝对路径(服务器上面的文件名都不能用中文命名)
- fnSucc:成功返回信息
- fnFaild:失败返回信息
- 这个函数的运用:案例
-
<!DOCTYPE HTML><html><head><meta charset="utf-8"><title>无标题文档</title><script src="ajax.js"></script><script>window.onload=function (){var oBtn=document.getElementById('btn1');oBtn.onclick=function (){ajax('aaa.txt?t='+new Date().getTime(), function (str){alert(str);}, function (){alert('失败');});};};</script></head><body><input id="btn1" type="button" value="读取" /></body></html>
本文介绍了一个简单的Ajax实现方案,通过GET请求从服务器获取数据,并提供了成功与失败的回调函数示例。演示了如何在HTML页面中使用该Ajax函数进行文件内容的异步加载。
171

被折叠的 条评论
为什么被折叠?



