用ajax 挺好.
下面是我以前寫的一個範例:<html>
<script src="xmlhttp.js"></script>
<script>
var xmlHttp;
function read()
{
xmlHttp=GetXMLHttpRequest();
if(xmlHttp==null)
{
return;
}
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
GetXml();
}
}
xmlHttp.open("get","readxml01.xml");
xmlHttp.send(null);
}
function GetXml()
{
var xmlobj=xmlHttp.responseXml;
var nodes = xmlobj.getElementsByTagName("book");
for(var LINT_I=0;LINT_I<nodes.length;LINT_I++)
{
var book1=nodes[LINT_I];
var title1=book1.getElementsByTagName("title")[0].firstChild.nodeValue;
var pages=book1.getElementsByTagName("pages")[0].firstChild.nodeValue;
document.getElementById("title").value=title1;
document.getElementById("pages").value=pages;
}
}
</script>
<body>
<input id="title" />
<input id="pages" />
<br>
<input type="button" onclick="read()" value="readXml" />
</body>
</html><book>
<title>ajax1</title>
<pages>110</pages>
</book>希望有用.
下面是我以前寫的一個範例:<html>
<script src="xmlhttp.js"></script>
<script>
var xmlHttp;
function read()
{
xmlHttp=GetXMLHttpRequest();
if(xmlHttp==null)
{
return;
}
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
GetXml();
}
}
xmlHttp.open("get","readxml01.xml");
xmlHttp.send(null);
}
function GetXml()
{
var xmlobj=xmlHttp.responseXml;
var nodes = xmlobj.getElementsByTagName("book");
for(var LINT_I=0;LINT_I<nodes.length;LINT_I++)
{
var book1=nodes[LINT_I];
var title1=book1.getElementsByTagName("title")[0].firstChild.nodeValue;
var pages=book1.getElementsByTagName("pages")[0].firstChild.nodeValue;
document.getElementById("title").value=title1;
document.getElementById("pages").value=pages;
}
}
</script>
<body>
<input id="title" />
<input id="pages" />
<br>
<input type="button" onclick="read()" value="readXml" />
</body>
</html><book>
<title>ajax1</title>
<pages>110</pages>
</book>希望有用.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货