Ajax的一个简单例子--从一个文件文件中读取数据显示到页面中

该博客通过一个简单的Ajax例子展示了如何从data.txt文件中读取数据,并将内容动态显示在网页的<div id='console'></div>部分。利用XMLHttpRequest对象,实现了异步请求数据,当请求状态变为 READY_STATE_COMPLETE 时,将接收到的数据文本显示到页面上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

源文件:

 

<html>
<head>

<script type='text/javascript'>

var req=null;
var console=null;
var READY_STATE_UNINITIALIZED=0;
var READY_STATE_LOADING=1;
var READY_STATE_LOADED=2;
var READY_STATE_INTERACTIVE=3;
var READY_STATE_COMPLETE=4;

function loadXMLDoc(url) {

    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
   try {
   req = new XMLHttpRequest();
    } catch(e) {
   req = false;
    }
  // branch for IE/Windows ActiveX version
  } else if(window.ActiveXObject) {
     try {
     req = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
     try {
       req = new ActiveXObject("Microsoft.XMLHTTP");
     } catch(e) {
       req = false;
     }
  }
  }
    if (req) {
        req.onreadystatechange = processReqChange;
 req.open("GET",url,true);
        req.send(null);
    }

}

function processReqChange(){
  var ready=req.readyState;
  var data=null;
  if (ready==READY_STATE_COMPLETE){
    data=req.responseText;
  }else{
    data="loading...["+ready+"]";
  }
  toConsole(data);
}


function toConsole(data){
  if (console!=null){
    var newline=document.createElement("div");
    console.appendChild(newline);
    var txt=document.createTextNode(data);
    newline.appendChild(txt);
  }
}

window.οnlοad=function(){
  console=document.getElementById('console');
  loadXMLDoc("data.txt");
}
</script>

</head>
<body>
<div id='console'></div>
</body>
</html>

 

数据文件:

--文件名是data.txt,保存到源文件同目录下

qq
22
44
55
66
gg
df
xx
dd

 

页面显示结果是:

loading...[1]
loading...[1]
loading...[3]
qq22445566ggdfxxdd

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值