本文实例为大家分享了Ajax二级联动菜单的具体代码,供大家参考,具体内容如下
index.jsp
<%@pagelanguage="java"pageEncoding="UTF-8"%>
二级菜单联动演示
varreq;
window.οnlοad=function()
{//页面加载时的函数
}
functionChange_Select(){//当第一个下拉框的选项发生改变时调用该函数
varprovince=document.getElementById('province').value;
varurl="select?id="+escape(province);
if(window.XMLHttpRequest){
req=newXMLHttpRequest();
}elseif(window.ActiveXObject){
req=newActiveXObject("Microsoft.XMLHTTP");
}
if(req){
req.open("GET",url,true);
//指定回调函数为callback
req.onreadystatechange=callback;
req.send(null);
}
}
//回调函数
functioncallback(){
if(req.readyState==4){
if(req.status==200){
parseMessage();//解析XML文档
}else{
alert("不能得到描述信息:"+req.statusText);
}
}
}
//解析返回xml的方法
functionparseMessage(){
varxmlDoc=req.responseXML.documentElement;//获得返回的XML文档
varxSel=xmlDoc.getElementsByTagName('select');
//获得XML文档中的所有