做一个页面窗口一份为二,左侧是菜单,菜单上有相关的子菜单链接,当点击链接,在不刷新页面的情况下,更新右侧内容。
一直忙着学框架了,使用JSP和Ajax技术
AJAX知道外面很火,最基础的也了解点,可是做东西就为难点。个位高手给点提示吧!!

解决方案 »

  1.   

    这个用不着 Ajax
    frame、iframe 就可以搞定了
    HTML 的东西
      

  2.   

    不管怎么样,先Ajax提交,去后台把要展示的东西那过来,然后,JavaScript拼个页面出来,放到右边吧
    或者dom,不过,我觉得很麻烦啊,如果数据很多的话
      

  3.   

    这个用不着 Ajax 
    frame、iframe 就可以搞定了 
    HTML 的东西
      

  4.   

    这个对于Ajax不是难题吧,显示右侧内容的部分放在div、table或其他东西里面,在获得返回数据后利用dom修改div或table内容.另外用个frame、iframe 也行啊,整个界面看不出来是否刷新吧
      

  5.   

    类似与csdn论坛?可以用框架,左侧用dtree构建树形菜单,右侧部分跟普通的frame页面一样不就OK 了么?
      

  6.   

    无刷新用DWR这个框架,觉得挺不错。不过楼主的功能用iframe就可以实现 了吧
      

  7.   

    这个用ajax应该很好实现啊,点击时发送个请求,跟做ajax的聊天室差不多啊
    在js代码中改变页面上的某个值就可以啦
      

  8.   

    <a javascript:var id=$('list');load('what.do?cid={param.cid}',id)>点击这里</a>
    我html和javascript学的很烂,,就知道怎么回事具体语法可能不对。。
    上面的语句的意思是点击后发个请求把响应的页面替换到id的位置。
    不过你要写个load(url,divid)方法
    url为请求的路径
    divid为要显示内容的位置的id
      

  9.   

    我也学得不好,有幸做过几个网站,用到AJAX,提点意见:假如LZ的页面如下:
    left page                 
    <div id="left">  
    ...
    </div>
    right page
    <div id="right">
     <a href="javascript:load('context.jsp?params',getElementById('left'));">更新左边的页面</a>     
    <!--params表示你的参数-->
    </div> <script type="text/javascript">var xmlHttp; function createXMLHttpRequest() {    if (window.ActiveXObject) {        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");    }    else if (window.XMLHttpRequest) {        xmlHttp = new XMLHttpRequest();    }}
    function load(url,parent){
      createXMLHttpRequest();
      xmlHttp.onreadystatechange=function callback(parent){
            if(xmlhttp.readyState==4)
        {
           parent.innerHTML=xmlhttp.responseText;
        }
    };
      xmlHttp.open("get",url,true);
      xmlHttp.send(null);
      
    }
    </script>context.jsp中,写你left需要的页面,处理业务