局部刷新的div里面提交表单后如何再局部刷新那个div而不是整个网页都刷新

如下主页局部代码:<scripttype="text/javascript">functiongo(n){if(n==1){$("#main").load("zhuce.... 如下
主页局部代码:
<script type="text/javascript">
function go(n){
if(n==1){
$("#main").load("zhuce.jsp");
}else if(n==2){
$("#main").load("discuss.html");
}
}
</script>
</head>
<body>
<div style="position: relative;">
<div id="left">
<div id="logo"></div>

<div id="nav">
<ul class="all">

<li class="li01">用户
<ul class="li_01">
<li>用户登陆</li>
<li>修改资料</li>
<li>用户注销</li>
<li><a href="#" onClick="go(1);">用户注册</a></li>
</ul>
</li>
</ul>
</div>
</div>
<div class="mylogo" id="mylogo"></div>
<div class="main" id="main">
</div>
</div>
</body>
</html>

注册页面局部代码:
<body>
<h1 align="center">用户注册</h1>
<div align="center">
<form name="reg" action="./zhuceservlet" method="post" target="_self">
<table width="90%" border="0">
<tr>
<td width="50%" align="right" height="25"><font face="Arial, Helvetica, sans-serif">请输入要注册的用户名:</font></td>
<td width="50%" align="left" height="25">
<input type="text" name="UserName">
</td>
</tr>
<tr>
<td width="50%" align="right" height="25">请输入密码:</td>
<td width="50%" align="left" height="25"> <input type="password" name="UserPassword"></td>
</tr>
</table>
<p>
<input type="submit" name="sub" value="注册">
</p>
</form>
</div>
</body>
注册跳转到servlet控制器,数据提交到数据库后我在servlet中用这条语句跳转
out.write("<script>alert('注册成功');location.href='./zhuce.jsp'</script>");
结果便是整个主页面都刷新跳转了,请问该如何只控制div里面局部刷新而不是整个都刷新
请各位大神指教
展开
 我来答
Ronnieenjoy
2015-04-14 · 超过90用户采纳过TA的回答
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:119万
展开全部
使用ajax让表单数据提交到数据库,然后返回数据可以为json、xml格式等 然后在控制div里的内容 就局部刷新了。 不要忘记返回状态。这样就能根据返回的状态。去控制div进行操作
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞凡一度
2015-04-14
知道答主
回答量:19
采纳率:0%
帮助的人:7.7万
展开全部
用AJAX,页面局部刷新技术
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旧主板
推荐于2017-10-14 · 超过11用户采纳过TA的回答
知道答主
回答量:24
采纳率:0%
帮助的人:17.5万
展开全部
使用ajax,异步请求局部刷新 用户体验甚好
追问
能具体一下么
追答
AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。
AJAX 是一种用于创建快速动态网页的技术。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。

如果需要实现的话可以看下 jquery的AJAX 很简单的 如果会jquery得话学起来很快
http://www.cnblogs.com/yeer/archive/2009/07/23/1529460.html 这篇文章可以看下
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式