请问javascript和servlet之间怎么传值?

我想点击一个按钮时先调用javascript判断表单的内容是否符合规定,如果符合再转到servlet,然后servlet把值传给javascript,然用alert提示。... 我想点击一个按钮时先调用javascript判断表单的内容是否符合规定,如果符合再转到servlet,然后servlet把值传给javascript,然用alert提示。请高手指点^_^ 展开
 我来答
百度网友06b9588
推荐于2016-02-12 · TA获得超过375个赞
知道小有建树答主
回答量:634
采纳率:0%
帮助的人:607万
展开全部
JavaScript部分:
var xmlhttp = CreateRequest();

function CreateRequest() {
var xmlResquest;
try {
xmlResquest = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xmlResquest = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
try {
xmlResquest = new XMLHttpRequest();
}
catch (e) {
}
}
}
return xmlResquest;
}

function sendrequest() {
xmlhttp.open("get", "servlet/GetMenu?p=11113111&fresh=" + Math.random());//你的Servlet地址和你要传的值就在这里,Math.random()产生一个随机数,解决缓存问题,使每次请求相当于一个新请求。
xmlhttp.onreadystatechange = getmenu;
xmlhttp.send(null);
}

function getmenu() {
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
alert(xmlhttp.responseText);
//xmlhttp.responseText就 是 Servlet的out.print("");的值 了··
}

}
else {

}
}

================================
Servlet部分:

取值就用你平时用的request.getParameter("XXX");就可以了

要返回到JavaScript的值就用:
out.print("");
就OK了··
==========================================
这 是最简单的Ajax的例子了··
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式