当前位置: 首页 > 图文教程 > XML家族 > XML > XML:XML HttpRequst基础方法介绍

XML
多级联动下拉选择框,动态获取下一级
利用XMLSerializer将对象串行化到XML
用XML和XSL来生成动态页面
XML的简单读取与写入
手把手教你制作Google Sitemap
用XsltArgumentList实现xsl的参数调用
将一个图片以二进制值的形式存入Xml文件中
将图片读入到Dom中,并将其存为xml文件
WML初级教程之从实际应用中了解WML
利用XMLBean轻轻松松读写XML
.NET中书写XML的一种简单方法
实例简析XPath串函数和XSLT
在XPath查询中指定轴(转自MSSQL手册)
使用带批注的 XDR 架构创建 XML 视图
使用 XML 模板 (MSSQL手册)
新兴XML处理方法VTD-XML介绍
利用XML实现通用WEB报表打印实际使用中的例子
从XML中读取数据到内存的实例
Xml_javascript分页
创建带有关联的 XML 架构的 XML 文件 && 从 XML 文件创建 XML 架构

XML:XML HttpRequst基础方法介绍


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

在编程中XML也是一种非常重要的语言,整理了一下资料,来给大家介绍一下对XML HttpRequst对象基础方法,希望通过本文能够使大家对其有一个初步的了解。
  readyState一共有5个可能的值:
  readyState 状态解释

  0 未初始化对象已创建,尚未调用open()
  1 已初始化调用open()方法以后

  2 发送数据调用send()方法以后
  3 数据传送中在已经接到部分数据,但尚未接收完成
  4 完成数据全部接收完成
  一个XMLHttpRequest,在顺利读取了数据之后,可以有四种方法得到这个数据。
  responseText 将响应信息作为字符串返回
  responseXML 将响应信息格式化为XMLDOM对象并返回
  responseBody 将响应信息以unsigned byte数组的形式返回
  responseStream 将响应信息以IStream对象的形式返回
  例子 aaron.htm
< SCRIPT LANGUAGE="
JavaScript">
var bloglist=new Array();
var xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
function startload(){
xmlHttp.open("GET", "
http://www.ruanchen.com", true);
xmlHttp.onreadystatechange=function() {
if (xmlHttp.readyState==4&&xmlHttp.status==200) {
var xmldom=xmlHttp.responseXML;
var channel=xmldom.documentElement.childNodes.item(0);
var itemlist=channel.childNodes;
for(var i=0;i< itemlist.length;i++){
var node=itemlist.item(i);
if(node.tagName=="title"){
blogtitle.innerHTML=node.text;
}
if(node.tagName=="link"){
bloglink.href=node.text;
}
if(node.tagName=="description"){
blogdescription.innerHTML=node.text;
}
if(node.tagName=="item"){
bloglist[bloglist.length]=node.childNodes;
}
}
for(var i=0;i< bloglist.length;i++){
showitem(bloglist[0]);}
}
}
xmlHttp.send(null);
}
function showitem(itemlist){
for(var i=0;i< itemlist.length;i++){
var node=itemlist.item(i);
if(node.tagName=="title"){
itemtitle.innerHTML=node.text;
}
if(node.tagName=="link"){
itemlink.href=node.text;
}
if(node.tagName=="description"){
description.innerHTML=node.text;
}
if(node.tagName=="dc:creator"){
author.innerHTML=node.text;
}
if(node.tagName=="pubDate"){
pubDate.innerHTML=node.text;
}
}
}
< /SCRIPT>
< body onload="startload()">
< font color=blue>< a id="bloglink" href="#">< div id="blogtitle">< /div>< /a>< /font>
< br>
By < font color=blue>< div id="managingEditor">< /div>AaronBai< /font>< br>
< font color=blue>< div id="blogdescription">< /div>< /font>< br>
< br>
< font color=#000066>< a id="itemlink" href="#">< div id="itemtitle">< /div>< /a>< /font>< br>
By < font color=blue>< div id="author">< /div>< /font>< br>
< div id="description">< /div>< br>
< div id="pubDate" align="right">< /div>
< /body>

怎么样?看到这里大家都会使用了吧!