后台怎么通过request.getParameter 获取js页面定义的var 变量,?
varservice=document.getElementsByName("serviceCode")[0];varserviceName=service.option...
var service=document.getElementsByName("serviceCode")[0];
var serviceName= service.options[service.options.selectedIndex].text;
怎么在后台获取service
错了 是获取serviceName 展开
var serviceName= service.options[service.options.selectedIndex].text;
怎么在后台获取service
错了 是获取serviceName 展开
2个回答
展开全部
可以有两种方式:把它作为参数传递到后台
1、通过ajax请求,将参数传递。
2、通过表单提交,在页面中弄个隐藏域,然后赋值,表单提交到后台。
1、通过ajax请求,将参数传递。
2、通过表单提交,在页面中弄个隐藏域,然后赋值,表单提交到后台。
追问
麻烦大神选择一种方式 帮我写一下 谢谢
追答
这个,我看楼上那位已经写的很清楚了,基本上差不多,既然不能用jquery,用表单提交觉得麻烦,那就用纯js实现ajax吧,网上这种代码很多,那我就随便找一份,稍微修改一下给你吧。
function createXMLHttpRequest() {
var xmlHttp;
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
return xmlHttp;
}
var xmlHttp= createXMLHttpRequest();
xmlHttp.open("POST", url, true); //url代表请求链接
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
//返回成功的数据 xmlHttp.responseText
}
}
};
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send("service="+ serviceName);
在后台可以通过request.getParameter("service")获取
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要request,
更多追问追答
追问
是滴 ,怎么做???
追答
jquery:
$.post(url, {p1: service}, function(){ alert('提交完毕'};});
后台
request.params['p1']
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |