标题:XML学习 |
发帖时间:2017-06-14 10:32:04 |
乌托
XML 文档必须有根元素
XML 文档必须有关闭标签
XML 标签对大小写敏感
XML 元素必须被正确的嵌套
XML 属性必须加引号
XML
XML JavaScript
ie7及以上预览器都支持
xmlhttp=new XMLHttpRequest();
ie5-ie6支持
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange=function(){} //状态码发生变化时运行函数
xmlhttp.open("get/post",url,true异步/false同步)
xmlhttp.send() //发送数据 get 为null
xmlhttp.status 响应状态码 // 200
xmlhttp.statusText 状态文字 // ok
xmlhttp.responseText 响应的文字
xmlhttp.responseXML 响应的XML解析为dom
xmlhttp.getAllResponseHeaders() 获得响应头
xmlhttp.getResponseHeader("Last-Modified") 获得响应头的Last-Modified
在 XML 中有 5 个预定义的实体引用:
< <</td> 小于
> > 大于
& & 和号
" " 省略号
" " 引号
模板:
var xmlhttp;
function loadXMLDoc(url)
{
xmlhttp=null;
if (window.XMLHttpRequest)
{// code for Firefox, Mozilla, 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
{
;
}
}
function state_Change()
{
if (xmlhttp.readyState==4)
{// 4 = "loaded"
if (xmlhttp.status==200)
{// 200 = "OK"
document.getElementByIdx_x("p1").innerHTML=xmlhttp.getAllResponseHeaders();
}
else
{
alert("Problem retrieving data:" + xmlhttp.statusText);
}
}
}