思路;先用基本的ajax四部写出代码,在进行封装(把控件和URL做为参数)
<!DOCTYPE html>
<html><head>
<meta charset="utf-8" />
<title>Ajax的基本使用和封装</title>
</head>
<body>
<input type="button" id="divNextId" value="下一页"/>
<div id="DivUserNameId"style="width: 500px; height: 500px; background-color: #ccc;"></div>
</body>
<script type="text/javascript">
// 封装的ajax方法。
function creatXmlHttp(url){
//第一步创建一个XMLHttpRequest对象,兼容IE低版本
var varXmlr = null;
if(window.XMLHttpRequest){
varXmlR = new XMLHttpRequest();
}else{
var varXmlR = new ActiveXObject("Micrsoft.XMLHTTP");
}
varXmlR.onreadystatechange = function (){
//判断是否正确返回数据
if(varXmlR.readyState==4 && varXmlR.status==200){
action(varXmlR.responseText);
}
}
// 打开某个网页
varXmlR.open("GET",url,true);
// 发送请求数据
varXmlR.send();
}
var myBtnNext = document.getElementById("divNextId");
var myDivUserName = document.getElementById("DivUserNameId");
var count = 0; // 用来计算显示的文件
myBtnNext.onclick = function(){
var arr = ["userName.txt","test1.txt","test2.txt","test3.txt"];
var index = count%4;
creatXmlHttp(arr[index]);
count++;
}
function action(test){
myDivUserName.innerHTML = test;
}
</script>
</html>