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>

最新文章

  1. 关于如何通过定义自己的CameraManager来控制视角
  2. 算法小节(一)——斐波那契数列(java实现)
  3. linux中使用软链接时出现 too many levels of symbolic links
  4. 有关嵌入式linux的注意点总结
  5. .Net 乱序方法
  6. Windows 7 IIS HTTP 错误 500.21 – Internal Server Error 解决方法
  7. 修改Android默认背光值
  8. shell脚本结构示例1
  9. URL和HTTP协议(无图片)
  10. Java课设(学生信息管理系统)
  11. Python装饰器的解包装(unwrap)
  12. AOF持久化
  13. centos7安装eclipse方法
  14. ITU-T G.1081 IPTV性能监测点 (Performance monitoring points for IPTV)
  15. volatile关键字作用
  16. Python语法进阶
  17. 【Node100In1】01.去异步,解决掉Node.js万恶的回调陷阱
  18. 【Flask-RESTPlus系列】Part3:请求解析
  19. 正则表达式中,[\s\S]* 什么意思
  20. JS判断页面加载完毕

热门文章

  1. python合并多个txt文件成为一个文件
  2. Oracle数据库的自动备份脚本
  3. 6)STM32使用HAL库实现modbus的简单通讯
  4. 《hello-world》第八次团队作业:Alpha冲刺-Scrum Meeting 3
  5. Redis Expire TTL命令
  6. java 同时安装多版本问题
  7. 【codeforces 796B】Find The Bone
  8. Java SE 之 递归方法
  9. java 多线程面试题
  10. UE 高亮 一个或多个关键字的方法