<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type="text/javascript">
var httpRequest;
function createXMLHttp()
{
if(window.ActiveXObject)
httpRequest = new ActiveXObject("MicroSoft.XMLHTTP");
else if(window.XMLHttpRequest)
httpRequest = new XMLHttpRequest();
}
function GetStudents()
{
createXMLHttp();
var strURL="http://localhost/TestWebSite/GetStudents.aspx?class="+slctClass.value; //可以返回数据的服务端页面
httpRequest.onreadystatechange=onGetReady;
httpRequest.open("GET",strURL,true);
httpRequest.send(null);
}
function onGetReady()
{
if(httpRequest.readyState == 4 && httpRequest.status == 200)
{
var nStudents=httpRequest.responseXML.selectNodes("/Students/Student");
divStudents.innerHTML="";
var strStudents="<table><tr>";
for(var i=0;i<nStudents.length;i++)
{
var nStudent=nStudents[i];
strStudents+="<td><input type='checkbox' id='chbStudent"+i+"' value='"+nStudent.text+"'/>"+nStudent.text+"</td>";
}
strStudents+="</tr></table>";
divStudents.innerHTML=strStudents;
}
}
</script>
</HEAD><BODY>
<select id="slctClass" onchange="GetStudents()">
<option value="1">一班</option>
<option value="2">二班</option>
<option value="3">三班</option>
</select>
<div id="divStudents"></div>
</BODY>
</HTML>后台http://localhost/TestWebSite/GetStudents.aspx页面返回的XML格式:
<?xml version="1.0" encoding="gb2312" ?>
<Students>
<Student>张三</Student>
<Student>李四</Student>
<Student>王五</Student>
</Students>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type="text/javascript">
var httpRequest;
function createXMLHttp()
{
if(window.ActiveXObject)
httpRequest = new ActiveXObject("MicroSoft.XMLHTTP");
else if(window.XMLHttpRequest)
httpRequest = new XMLHttpRequest();
}
function GetStudents()
{
createXMLHttp();
var strURL="http://localhost/TestWebSite/GetStudents.aspx?class="+slctClass.value; //可以返回数据的服务端页面
httpRequest.onreadystatechange=onGetReady;
httpRequest.open("GET",strURL,true);
httpRequest.send(null);
}
function onGetReady()
{
if(httpRequest.readyState == 4 && httpRequest.status == 200)
{
var nStudents=httpRequest.responseXML.selectNodes("/Students/Student");
divStudents.innerHTML="";
var strStudents="<table><tr>";
for(var i=0;i<nStudents.length;i++)
{
var nStudent=nStudents[i];
strStudents+="<td><input type='checkbox' id='chbStudent"+i+"' value='"+nStudent.text+"'/>"+nStudent.text+"</td>";
}
strStudents+="</tr></table>";
divStudents.innerHTML=strStudents;
}
}
</script>
</HEAD><BODY>
<select id="slctClass" onchange="GetStudents()">
<option value="1">一班</option>
<option value="2">二班</option>
<option value="3">三班</option>
</select>
<div id="divStudents"></div>
</BODY>
</HTML>后台http://localhost/TestWebSite/GetStudents.aspx页面返回的XML格式:
<?xml version="1.0" encoding="gb2312" ?>
<Students>
<Student>张三</Student>
<Student>李四</Student>
<Student>王五</Student>
</Students>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货