怎么用ajax代码动态刷新一个div区域? 怎么用ajax代码动态刷新一个div区域? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这问题问的别人没法答看看Ajax原理,就好了,至于刷新,跟Ajax关系不大吧,那是JavaScript干的事 用document.getElementById("divid").innerHTML='ajax xmlresponse返回来的数据';这样不就刷新了 用js怎么刷新 一个div啊?楼上的'ajax xmlresponse返回来的数据'这是个应该写什么,不明白 写个方法调用就行了,那个事你的div区域的内容! 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>这是我的一个页面,就是这么写的。 那就把div区域内容单拿到一个独立的jsp页面了吧,具体怎么调用? 两种方法:1、在后台生成 HTML 代码,然后用 AJAX 调用这些代码,用 innerHTML 添加到 DIV 中2、用隐藏的 iframe 生成 HTML 代码,子页面加载完成后,操作父页面元素(改变父页面 DIV 的 innerHTML) 楼上各位已经说得很白了,div刷新不像页面F5那样刷新,必须用JS来重绘区域,而区域数据就用ajax去获取 这需要几个jsp页面啊?可不可以据个例子,就比方说某一个div里是验证图片的东西,来实现只刷新这个div 我是举个例子,就是说在一个页面中 我只刷新一个div 用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 如果被刷新区域有Java代码 该怎么办?还能刷新吗? java 代码是后台执行的,可以刷新但如果刷新时,需要调用这些 JAVA 代码就在 servlet(action) 或者 iframe 引用的 jsp 里执行 局域网聊天室连接数据库如何实现 新人求教 resourceBundle.getStringArray() throws ClassCastException why? help me, thank you! 大家说说我应该参加J2EE培训吗 正则表达式问题?? 关于instanceof的问题! 我是初学者,请帮忙 求助,如何解释这段代码? 请问大家现在JAVA的开发工具什么最流行 文件流、缓冲流和数据流使用完后,不调用实例的close方法,系统级自动回收吗? java中 HTML转换RTF格式 提问! Java项目
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>这是我的一个页面,就是这么写的。
那就把div区域内容单拿到一个独立的jsp页面了吧,具体怎么调用?
1、在后台生成 HTML 代码,然后用 AJAX 调用这些代码,用 innerHTML 添加到 DIV 中
2、用隐藏的 iframe 生成 HTML 代码,子页面加载完成后,操作父页面元素(改变父页面 DIV 的 innerHTML)
这需要几个jsp页面啊?可不可以据个例子,就比方说某一个div里是验证图片的东西,来实现只刷新这个div
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
就在 servlet(action) 或者 iframe 引用的 jsp 里执行