Javascript 刷新jsp页面上的特定div,而不是整个页面
我想在输入的基础上刷新div…下面是一个示例代码:Javascript 刷新jsp页面上的特定div,而不是整个页面,javascript,ajax,jsp,jquery,Javascript,Ajax,Jsp,Jquery,我想在输入的基础上刷新div…下面是一个示例代码: <%@ page language="java" contentType="text/html; charset=windows-1256" pageEncoding="windows-1256"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <
<%@ page language="java" contentType="text/html; charset=windows-1256"
pageEncoding="windows-1256"%>
<!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=windows-1256">
</head>
<body>
<input type="button" id="1" value="1" onClick="javaScript:update('1');"/>
<input type="button" id="2" value="2" onClick="javaScript:update('2');"/>
<%
int value=1;
%>
<div id="refresh">
<%=value %>
</div>
<script type="text/javascript">
function update(input)
{
value=input;
alert(value);
}
</script>
</body>
</html>
功能更新(输入)
{
值=输入;
警报(值);
}
这就是我想要的,当页面加载时,它将打印1,因为值初始化为1,但如果我单击2,我希望该div打印2,其值在java脚本的更新函数中更新…我不想刷新整个页面,只想刷新该div…我不想使用JQUERY.load,因为它在div中加载整个页面,我只想刷新那个分区
function update(input)
{
$("#refresh").html(input)
}
这就是你所需要的
.html()
是jQuery函数,用于更改元素的innerHTML
对于ajax,您可以查看jquery文档和(OT)为什么不用UTF8编码呢?如果我想把这个值作为一个数据库函数的输入…和值1一样,它会显示不同的记录,而值2会显示不同的记录…所以当页面加载时,它会显示与值1关联的记录,但当我点击按钮2时,它会显示与值2关联的记录,而不是记录1吗使用此函数?然后需要对服务器进行ajax调用。您可以查看
$.ajax()
。但是您需要设置一个PHP页面来实际进行数据库调用。客户端代码不能直接与服务器端数据库交互。你能帮我一点忙吗;我对ajax没有任何概念任何教程或示例?@user2137186请参考此链接了解您的查询()