怎么用ajax代码动态刷新一个div区域?

解决方案 »

  1.   

    你这问题问的别人没法答看看Ajax原理,就好了,至于刷新,跟Ajax关系不大吧,那是JavaScript干的事
      

  2.   

    用document.getElementById("divid").innerHTML='ajax xmlresponse返回来的数据';这样不就刷新了
      

  3.   

    用js怎么刷新 一个div啊?楼上的'ajax xmlresponse返回来的数据'这是个应该写什么,不明白
      

  4.   

    写个方法调用就行了,那个事你的div区域的内容!
      

  5.   


    xmlresponse就是动态的页面,相当于一个jsp页面,只不过里面有些数据是从后台取过来的。<%@ taglib uri="http://www.ceno.cn/file_preview.tld" prefix="p" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
      <%@ include file="inc/meta.jsp" %>
    </head>
    <body>
    <c:forEach items="${sessionScope.cp_list}" var="cp"
               varStatus="i">
      <c:if test="${cp.status == 0}">
        <p:preview fileName="defaut.jpg"
                   filePath="${sessionScope.cpLogos[i.index]}">
        </p:preview>
        <br/>
      </c:if>
    </c:forEach>
    </body>
    </html>这是我的一个页面,就是这么写的。
      

  6.   


    那就把div区域内容单拿到一个独立的jsp页面了吧,具体怎么调用?
      

  7.   

    两种方法:
    1、在后台生成 HTML 代码,然后用 AJAX 调用这些代码,用 innerHTML 添加到 DIV 中
    2、用隐藏的 iframe 生成 HTML 代码,子页面加载完成后,操作父页面元素(改变父页面 DIV 的 innerHTML)
      

  8.   

    楼上各位已经说得很白了,div刷新不像页面F5那样刷新,必须用JS来重绘区域,而区域数据就用ajax去获取
      

  9.   


    这需要几个jsp页面啊?可不可以据个例子,就比方说某一个div里是验证图片的东西,来实现只刷新这个div
      

  10.   

    我是举个例子,就是说在一个页面中 我只刷新一个div
      

  11.   

    用iframe,例子:
    parent.html
    <div id="div1"></div>
    <iframe id="iframe1" style="display:none"></iframe>
    <input type="button" value="刷新" onclick="document.getElementById('iframe1').src='child.html'" />
    child.html
    <div id="div2">来自数据库</div>
    <script>
    window.onload = function(){
    parent.document.getElementById("div1").innerHTML = document.getElementById("div2").innerHTML;
    }
    </script>用 ajax 参考下面的帖子(2楼),但这个是解析 XML(responseXML),而不是字符串(responseText)
    http://topic.csdn.net/u/20080802/11/0829065c-0187-4d53-a120-efd493d158e5.html
      

  12.   

    如果被刷新区域有Java代码 该怎么办?还能刷新吗?
      

  13.   

    java 代码是后台执行的,可以刷新但如果刷新时,需要调用这些 JAVA 代码
    就在 servlet(action) 或者 iframe 引用的 jsp 里执行