<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<script language=javascript type="text/javascript">
var xmlHttp;
function createXHR()
{
if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}else
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else
{
throw e;
}
}
}
function sendData()
{
createXHR();
xmlHttp.open("get","Default2.aspx",true);
xmlHttp.onreadystatechange = ok;
xmlHttp.send(null);
}
function ok()
{
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)
{
display(xmlHttp.responseXML);
}
}
}
function display(xml)
{
var text = "";
text = ????
document.getElementById("test").value = text;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
<input type=text id="test" />
<input type=button value = "test" onclick = "sendData();" />
</form>
</body>
</html>Default2.aspx回写的XML文件为:
<?xml version="1.0" encoding="utf-8" ?>
<users>
<user>
<loginName>login</loginName>
<password>login</password>
</user>
<user>
<loginName>admin</loginName>
<password>admin</password>
</user>
</users>我如何在页面得到LOGIN并显示在TEXT里
<head runat="server">
<title>Untitled Page</title>
<script language=javascript type="text/javascript">
var xmlHttp;
function createXHR()
{
if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}else
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else
{
throw e;
}
}
}
function sendData()
{
createXHR();
xmlHttp.open("get","Default2.aspx",true);
xmlHttp.onreadystatechange = ok;
xmlHttp.send(null);
}
function ok()
{
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)
{
display(xmlHttp.responseXML);
}
}
}
function display(xml)
{
var text = "";
text = ????
document.getElementById("test").value = text;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
<input type=text id="test" />
<input type=button value = "test" onclick = "sendData();" />
</form>
</body>
</html>Default2.aspx回写的XML文件为:
<?xml version="1.0" encoding="utf-8" ?>
<users>
<user>
<loginName>login</loginName>
<password>login</password>
</user>
<user>
<loginName>admin</loginName>
<password>admin</password>
</user>
</users>我如何在页面得到LOGIN并显示在TEXT里
<users>
<user>
<loginName> login </loginName>
<password> login </password>
</user>
<user>
<loginName> admin </loginName>
<password> admin </password>
</user>
</users>
这是我返回的XML文件内容。
是不是该写成xml.selectNodes("/users/user/loginName") ????不知道了
可以