5个回答
推荐于2017-10-14
展开全部
可以用Ajax实现局部刷新,参考代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String url = request.getRequestURI();
String param = request.getParameter("param");
if(param != null && !param.equals(""))
{
String[] testData = {"测试数据00000000000000","测试数据111111111111111111","测试数据222222222222222"};
out.clear();
out.print(testData[Integer.valueOf(param)]);
return;
}
%>
<!DOCTYPE HTML>
<html>
<body>
<select onchange="GetData(this.value)">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
</select>
<script type="text/javascript">
var ajax;
function GetData(v)
{
var url = "<%=url%>?param=" + v +"&" + (new Date());
ajax = window.XMLHttpRequest ? new window.XMLHttpRequest():new ActiveXObject("MSXML@.XMLHTTP");
ajax.open("GET",url,true)
ajax.onreadystatechange = callback;
ajax.setRequestHeader("Connection", "close");
ajax.send(null);
}
function callback(){
if(ajax.readyState==4)
{
if(ajax.status==200)
{
document.getElementById("result").innerHTML = ajax.responseText;
}
else
{
document.getElementById("result").innerHTML = ajax.statusText;
}
}
}
</script>
<div id="result"></div>
</body>
</html>
展开全部
把右边做成一个iframe,然后在左边点击事件里改变irfame的src值即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-06-10
展开全部
通过JQuery或者js操作页面的dom节点可以实现。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-06-10
展开全部
用Ajax可以实现的吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询