简单ajax库
2024-08-31 03:28:54
function TuziAjax(reqType,url,fnoK, fnFail)
{
var xmlHttp = null;
if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
else {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//兼容IE6
}
//连接服务器 open(提交方法,url,是否异步);
xmlHttp.open(reqType.toLowerCase()=="post"?"post":"GET", url, true); //发送请求
xmlHttp.send(); //接受返回
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
fnoK(xmlHttp.responseText);
}
else {
if (fnFail) {//如果传入请求失败函数,就调用该函数
fnFail();
}
}
}
} }
使用
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>测试</title>
<script src="TuziAjax.js" type="text/javascript"></script>
<script type="text/javascript"> window.onload = function () {
var btnAjax = document.getElementById("btnAjax");
btnAjax.onclick = function () {
TuziAjax("GET",'txt.txt', function (data) {
alert(data);
}, function () { alert("请求失败"); });
};
} </script>
</head>
<body>
<input type="button" value="测试ajax库" id="btnAjax" />
</body>
</html>
最新文章
- 关于如何通过定义自己的CameraManager来控制视角
- 算法小节(一)——斐波那契数列(java实现)
- linux中使用软链接时出现 too many levels of symbolic links
- 有关嵌入式linux的注意点总结
- .Net 乱序方法
- Windows 7 IIS HTTP 错误 500.21 – Internal Server Error 解决方法
- 修改Android默认背光值
- shell脚本结构示例1
- URL和HTTP协议(无图片)
- Java课设(学生信息管理系统)
- Python装饰器的解包装(unwrap)
- AOF持久化
- centos7安装eclipse方法
- ITU-T G.1081 IPTV性能监测点 (Performance monitoring points for IPTV)
- volatile关键字作用
- Python语法进阶
- 【Node100In1】01.去异步,解决掉Node.js万恶的回调陷阱
- 【Flask-RESTPlus系列】Part3:请求解析
- 正则表达式中,[\s\S]* 什么意思
- JS判断页面加载完毕