如何用javascript发送指令 "如do=add&name=xx"到servlet 但是页面不做任何跳转动作。保持原来界面

我要让他提交动作到服务器,但是页面不刷新也不跳转。只是显示一个隐藏的DIV提示框... 我要让他提交动作到服务器,但是页面不刷新也不跳转。只是显示一个隐藏的DIV提示框 展开
 我来答
chenweidi232
2011-08-14 · TA获得超过674个赞
知道小有建树答主
回答量:858
采纳率:50%
帮助的人:415万
展开全部
学习下Ajax,
JQuery 很方便.
javascript写法如下
引入JQuery.js文件
var GO=function(){
$.ajax({
type:'POST',//提交方式
url:'xxx.action?do=add&name=xx',// 服务地址
data:{do:'add',name:'xx'},//参数,URL地址有参数可以不用填写,这里的参数是JSON格式
success:function(request,opts){
alert('请求成功!');
//显示你的DIV,
//用request.responseText 可以获取到服务器返回的数据.
} //请求服务器成功后的回调函数
});
}
<input type='button' value='提交' onclick='GO()' />
zhuixuecool
2011-08-14 · 超过15用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:42.5万
展开全部
ajax方式。
<form name="frm_add" id="frm_add" method="post" enctype="multipart/form-data" >
。。。。。表单域。。。。
<input type="button" value="保存" onclick="doSave()" icon="icon-save"/>
<input type="reset" value="清除"/>
</form>
//表单提交的时候,先给他验证,如果你是想测试,这个可以不需要。
function doSave(){
var data = checkinput();
if (data==false){
return;
}
if (data){
//提交操作
if (repeatSubmit){
return ;
}else{
repeatSubmit = true;
}
submit();
}
}
//表单真正的提交函数
function submit(){
var options = {
url: ****你的URL*****,
success: callback, // post-submit callback 表单提交成功后被调用的回调函数
type: 'post', // 'get' or 'post', override for form's 'method' attribute
dataType: 'json' // 'xml', 'script', or 'json' (expected server response type)
};
$('#frm_add').ajaxSubmit(options);
}
//验证表单函数
function checkinput(){
。。。。验证主体。。。。
return true;
}
//表单提交后反回的函数,回调函数
function callback(data){
。。。回调主体。。。
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式