XMLHTTP
有好几种
不单只是这2种
有好几种
不单只是这2种
解决方案 »
- 求助大神
- 推荐用于调试的浏览器
- struts2+jquery
- 图片和文字滚动为什么不能同步
- 大难题来了! 有什么办法通过JavaScript实现实时的语法高亮显示?
- 高高手请帮忙: 请问如何在js里面写关闭一个网页, 得到关闭网页的确切时间.
- javascript判断长度
- 关于innerHTML
- 用<div id="aaa" style="position:absolute;z-index=30"><img src="pic.gif"></div>定义的层,用javascript定位,当刷新页面时怎么有时候
- C#...后台提交数据到服务器,如何通知前台执行成功了
- 怎么用javascript(循环)下面的图
- 自定义密码提示问题
都是经常用的
一个编码的问题
function parseXML()
{
ie=!!document.all;
var innerXML="";
if(ie)innerXML=document.frames["data"].document.body.innerHTML
else innerXML=document.getElementById("data").contentWindow.document.body.innerHTML.toString();
innerXML=innerXML.replace(/>/gi,">").replace(/</gi,"<");//加载txt文档会把<转换为<只好替换回来
var dom;
if(ie)
{
dom=new ActiveXObject("microsoft.xmldom");
dom.loadXML(innerXML);
}
else//ff
dom=new DOMParser().parseFromString(innerXML, "text/xml");
var items=dom.getElementsByTagName("item"); for(var i=0;i<items.length;i++)alert("time\t=\t"+items[i].getAttribute("time")+"\nname\t=\t"+items[i].getAttribute("name")+"\ntext\t=\t"+items[i].getAttribute("text"))
}
</script>
<iframe src="data.txt" id="data" onload="parseXML()"></iframe>data.txt<item time="2008-06-11 09:57:40" name="ORA-01017: invalid username/password; logon denied" text="!DEMO_USER/[email protected]:1521:SP"/>
<item time="2008-06-11 09:57:40" name="ORA-01017: invalid username/password; logon denied" text="!DEMO_USER/[email protected]:1521:SP"/>
是的话,直接Ajax来获取文本内容,
再在客户端来解析....
var xmlhttp = new ActiveXObject('MSXML2.XMLHTTP');
xmlhttp.open("get", xmlfile, false);
xmlhttp.send();
var content = unescape(xmlhttp.responseText);
if (content.length>0)
{
content = '<?xml version="1.0" encoding="GB2312"?><root>' + content + '</root>';
var xmldata = new ActiveXObject('MSXML2.DOMDocument');
xmldata.async = false;
xmldata.loadXML(content);
main.innerHTML=xmldata.transformNode(xslexcept);
} else alert("检测正常,未发现错误!");就是用'MSXML2.XMLHTTP'当成文本下载,然后加上XML头和根,xmldata.loadXML后就可以由XSL处理了多谢大家