当前位置: 首页 > 图文教程 > 网络编程 > AJAX技术 > AJAX教程(13):通过XMLHTTP把文本文件载入HTML元素

AJAX技术
用Ajax读取XML格式的数据
Ajax Hacking
一个有趣的Ajax Hack示范
ajax代理程序,自动判断字符编码
php与ajax一些经验
Ajax+Asp源代码]读取数据库内容的表格(没有用框架)
xajax的FORM例子
ajax的 responseXML返回接受 asp
PHP Ajax实现页面无刷新发表评论
AJAX技术框架及开发工具
AJAX开发简略 (第一部分)
用 ajax 的方法解决网页广告显示的问题
如何解决远程页面抓取中的乱码问题
一个方便AJAX开发的通用类
AJAXRequest v0.2
一个简单的AJAX请求类
一个Ajax类
AJAX 常用函数
[ASP.NET Ajax] ECMAScript基础类以及Asp.net Ajax对类<Object>的扩展
AJAX客户端说明,XMLHttpRequest对象

AJAX技术 中的 AJAX教程(13):通过XMLHTTP把文本文件载入HTML元素


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 59 ::
收藏到网摘: n/a

通过XMLHTTP把文本文件载入HTML元素。

<html>
<head>
<script type="text/javascript">
var xmlhttp;
function loadXMLDoc(url)
{
xmlhttp=null;
if (window.XMLHttpRequest)
  {// code for Firefox, Opera, IE7, etc.
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=state_Change;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
  }
else
  {
  alert("Your browser does not support XMLHTTP.");
  }
}

function state_Change()
{
if (xmlhttp.readyState==4)
  {// 4 = "loaded"
  if (xmlhttp.status==200)
    {// 200 = "OK"
    document.getElementById('T1').innerHTML=xmlhttp.responseText;
    }
  else
    {
    alert("Problem retrieving data:" + xmlhttp.statusText);
    }
  }
}
</script>
</head>

<body onload="loadXMLDoc('/example/ajax/test_xmlhttp.txt')">
<div id="T1" style="border:1px solid black;height:40;width:300;padding:5"></div><br />
<button onclick="loadXMLDoc('/example/ajax/test_xmlhttp2.txt')">Click</button>
</body>

</html>