手机
当前位置:查字典教程网 >编程开发 >AJAX相关 >AJAX实现web页面中级联菜单的设计
AJAX实现web页面中级联菜单的设计
摘要:看了大峡搞的级联菜单,我也班门弄斧一把,嘿嘿,花了一点时间搞了个级联菜单贴上来看看。本例中只要你选择成员分类名称就会自动显示成员名称:首先在...

看了大峡搞的级联菜单,我也班门弄斧一把,嘿嘿,花了一点时间搞了个级联菜单贴上来看看。本例中只要你选择成员分类名称就会自动显示成员名称:

首先在eclipse中建一个项目,名称你自己做主了,这里为Easyjf-menu,对应的浏览器页面代码为:

Easyjf-menu.jsp

<@pagecontentType=”text/html;charser=UTF-8”language=”java”%>

<head>

……..

</head>

<scriptlanguage=”javascript”>

varXMLHttpReq;

varcurrentSort;

//创建xmlhttprequset对象

functioncreateXMLHttpRequest(){

if(window.XMLHttpRequest){

XMLHttpReq=newXMLHttpRequest();

}

elseif(window.ActiveXObject){

try{

XMlHttpReq=newActiveXObject(“Msxml2.XMLHTTP”);

}catch(e){}

try{

XMLHttpRequest=newActiveXObject(“Microsoft.XMLHTTP”);

}catch(e){}

}

}

//发送请求函数

functionsendRequest(url){

createXMLHttpRequest();

XMLHttpReq.open(“GET”,url,true);

XMLHttpReq.onreadystatechange=processResponse;

XMLHttpReq.send(null);

}

//处理返回信息函数

functionprocessResponse(){

if(XMLHttpRequest.readyState==4){

if(XMLHttpRequest.status==200){

updateMenu();

}else{alert(“您请求的页面有异常!”)}

}

}

//更新菜单函数

functionupdateMenu(){

varres=XMLHttpReq.responseXML.getElementIdByTagName(“res”);

varsunMenu=””;

for(vari=0;i<res.length;i++){

submenu=subMenu+res[1].fistChild.data+”<br>”;

}

currentSort.innerHTML=submenu;

}

//创建级联菜单

functionshowSubMenu(obj){

currentSort=document.getElementById(obj);

currentSort.parentNode.style.display=””;

sendRequest(“menu?sort=”+obj);

}

</script>

<b>EasyJF成员</b>

<aonClick=”onShowSubMenu(‘大峡')”>大峡</a>

,该页面中提供了对应的菜单以供用户选择,用户选择菜单后,调用showSubMenu(‘XXX')函数,其中参数用于传递用户所选菜单的标识信息到服务器以决定获取服务器的哪个在菜单内容,首先获得菜单的识别信息,再提交给Ajax,这里用innerHTML属性实现定位显示!

【AJAX实现web页面中级联菜单的设计】相关文章:

浅谈Ajax技术实现页面无刷新

AJAX 用户唯一性验证实现代码

基于Jquery ajax技术实现间隔N秒向某页面传值

Ajax实现无闪烁定时刷新页面实例代码

AJAX 二级级联菜单实现代码

Ajax注册用户时实现表单验证

用AJAX实现页面登陆以及注册用户名验证的简单实例

Ajax中要注意的问题

用ajax实现预览链接可以看到链接的内容

Ajax实现无刷新三联动下拉框

精品推荐
分类导航