后台怎么通过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
展开
 我来答
旋风小魔头
2014-07-17 · TA获得超过114个赞
知道答主
回答量:54
采纳率:0%
帮助的人:67.3万
展开全部
可以有两种方式:把它作为参数传递到后台
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")获取

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
锤子锤子大锤头
2014-07-17 · TA获得超过161个赞
知道小有建树答主
回答量:297
采纳率:0%
帮助的人:163万
展开全部
你要request,
更多追问追答
追问
是滴 ,怎么做???
追答
jquery:
$.post(url, {p1: service}, function(){ alert('提交完毕'};});

后台
request.params['p1']
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式