我想在<div id="mydiv"></div>中通过响应单击事件在div中插入JSP页面效果希望如
<div id="mydiv"><jsp:include page="test.jsp"></div>.在线急等!

解决方案 »

  1.   

    看你的标题,像是打算在前端把事情都搞定。前端就不能用JSP标签了啊。而且看你的需求也不需要用到AJAX。
    也许可以用<iframe class="testpage"></iframe>。
    假设你要单击的那个元素的class为button.
    JS代码:
    $('.button').click(function(){
      $('.testpage').attr('src','test.jsp');
    });
      

  2.   

    进来后发现有种文不对题的感觉。html怎么能用jsp标签呀?的确如ls所说没看出有用ajax的必要。按照ls所说lz的问题肯定能解决
      

  3.   


     lz这个确实没有必要使用ajax
      

  4.   

    可以搜索一个js特效,不用ajax
      

  5.   

    试下类似的这个吧
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>AJAX测试</title>
    <script language="javascript" src="./js/jquery.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
        $.get("index.jsp",function(data){
        $("#content").html(data);
        alert(data);
            });
    })
    </script>
    </head>
    <body>
    <div id="content" style="background-color: red; width: 400px; height: 500px;">test</div>
    </body>
    </html>
      

  6.   

    异步调用返回结果就OK
    试下类似的这个吧
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>AJAX测试</title>
    <script language="javascript" src="./js/jquery.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
      $.get("index.jsp",function(data){
      $("#content").html(data);
      alert(data);
      });
    })
    </script>
    </head>
    <body>
    <div id="content" style="background-color: red; width: 400px; height: 500px;">test</div>
    </body>
    </html>