如何实现页面局部刷新(Java)
发布网友
发布时间:2022-05-02 03:59
我来回答
共5个回答
热心网友
时间:2022-04-19 06:03
可以用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>
热心网友
时间:2022-04-19 07:21
把右边做成一个iframe,然后在左边点击事件里改变irfame的src值即可。
热心网友
时间:2022-04-19 08:56
通过JQuery或者js操作页面的dom节点可以实现。
热心网友
时间:2022-04-19 10:47
用Ajax可以实现的吧
热心网友
时间:2022-04-19 12:55
用AJAX请求、、