AJAX实现web页面中级联菜单的设计

 更新时间:2007年03月06日 00:00:00   作者:  
看了大峡搞的级联菜单,我也班门弄斧一把,嘿嘿,花了一点时间搞了个级联菜单贴上来看看。本例中只要你选择成员分类名称就会自动显示成员名称: 
   首先在eclipse中建一个项目,名称你自己做主了,这里为Easyjf-menu,对应的浏览器页面代码为:
 Easyjf-menu.jsp
 <@page contentType=”text/html;charser=UTF-8” language=”java”%>
 <head>
   ……..
 </head>
 <script language=”javascript”>
   var XMLHttpReq;
   var currentSort;
   //创建xmlhttprequset对象
   function createXMLHttpRequest(){
   if(window.XMLHttpRequest){
   XMLHttpReq=new XMLHttpRequest();
 }
else if (window.ActiveXObject){
  try{
     XMlHttpReq=new ActiveXObject(“Msxml2.XMLHTTP”);
    }catch(e){}
       try{
 XMLHttpRequest=new ActiveXObject(“Microsoft.XMLHTTP”);
}catch(e){}
}
}
//发送请求函数
function sendRequest(url){
 createXMLHttpRequest();
 XMLHttpReq.open(“GET”,url,true);
 XMLHttpReq.onreadystatechange=processResponse;
 XMLHttpReq.send(null);
}
//处理返回信息函数
function processResponse(){
   if(XMLHttpRequest.readyState==4){
   if(XMLHttpRequest.status==200){
 updateMenu();
}else{alert(“您请求的页面有异常!”)}
}
}
//更新菜单函数
function updateMenu(){
 var res=XMLHttpReq.responseXML.getElementIdByTagName(“res”);
 var sunMenu=””;
 for(var i=0;i<res.length;i++){
 submenu=subMenu+res[1].fistChild.data+”<br>”;
}
currentSort.innerHTML=submenu;
}
//创建级联菜单
function showSubMenu(obj){
   currentSort=document.getElementById(obj);
   currentSort.parentNode.style.display=””;
   sendRequest(“menu?sort=”+obj);
}
</script>
<b>EasyJF成员</b>
<a onClick=”onShowSubMenu(‘大峡')”>大峡</a>
,该页面中提供了对应的菜单以供用户选择,用户选择菜单后,调用showSubMenu(‘XXX')函数,其中参数用于传递用户所选菜单的标识信息到服务器以决定获取服务器的哪个在菜单内容,首先获得菜单的识别信息,再提交给Ajax,这里用innerHTML属性实现定位显示!

相关文章

  • Ajax异步刷新功能及简单案例

    Ajax异步刷新功能及简单案例

    我们都知道,异步刷新是ajax中非常重要的一个功能,这篇文章主要来介绍一下有关ajax中异步刷新的知识,以及一个简单的注册案例。感兴趣的小伙伴可以了解一下
    2021-11-11
  • kkpager 实现ajax分页查询功能

    kkpager 实现ajax分页查询功能

    kkpager 实现ajax分页查询功能,前台分页数据,适合数据少量的时候,因为分页的数据是从后台获取的,大数据的话不建议使用 ,具体前后台代码大家参考下本文吧
    2017-08-08
  • Ajax核心XMLHttpRequest总结

    Ajax核心XMLHttpRequest总结

    本文主要是给大家总结了一下Ajax的核心内容XMLHttpRequest的相关知识,十分的详细,推荐给大家,需要的小伙伴参考下。
    2015-02-02
  • Ajax 返回字符串的过滤实现代码

    Ajax 返回字符串的过滤实现代码

    在调用Ajax返回后。一个奇怪的问题。返回的resultString值是“ok”但是跟字符串"ok"比较确不相等。
    2009-08-08
  • 什么是ajax的定义

    什么是ajax的定义

    ajax的定义简单描述了ajax的功能、用处,需要的朋友可以参考一下
    2007-12-12
  • ajax技术制作得在线歌词搜索功能

    ajax技术制作得在线歌词搜索功能

    ajax技术制作得在线歌词搜索功能...
    2006-09-09
  • Ajax上传图片的本质

    Ajax上传图片的本质

    这篇文章主要介绍了Ajax上传图片的本质的相关资料,需要的朋友可以参考下
    2016-03-03
  • ajax遍历xml文档的方法

    ajax遍历xml文档的方法

    这篇文章主要介绍了ajax遍历xml文档的方法,实例分析了jsp结合Ajax遍历XML文档的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • jQuery AJAX实现调用页面后台方法

    jQuery AJAX实现调用页面后台方法

    这篇文章主要为大家详细介绍了jQuery AJAX实现调用页面后台方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • jquery ajax多次请求数据时 不刷新问题的解决方法

    jquery ajax多次请求数据时 不刷新问题的解决方法

    下面小编就为大家带来一篇jquery ajax多次请求数据时 不刷新问题的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10

最新评论