asp 中调用 JS的变量 100

<scripttype="text/javascript">functiongetUrlParms(code){varreg=newRegExp("(^|&)"+code... <script type="text/javascript">
function getUrlParms(code){
var reg = new RegExp("(^|&)"+ code +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)
return unescape(r[2]);
return null;
}
var id = getUrlParms("code");
</script>

<%
function savemdb()
.......
........
response.Redirect "/download=" & id
.......
end function
%>
JS 代码没有问题 能够获取到 变量ID的值
但是 如何在 asp中调用这个 ID
现在运行就会提示变量未定义

只要代码不要理论!!!!!!!!!!!!!!!!!!!!!!
展开
 我来答
babyfans隆哥
2019-04-25 · TA获得超过112个赞
知道小有建树答主
回答量:205
采纳率:77%
帮助的人:66.4万
展开全部

因为asp是在服务器端运行,而js是在浏览器端运行的,所以当服务器在解析asp脚本的时候无法调用js变量。

要想在asp中使用js的变量,只能通过传参的方式传递给服务器,例如

<script type="text/javascript">
function getUrlParms(code){
var reg = new RegExp("(^|&)"+ code +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)
return unescape(r[2]);
return null;
}

<%
if Request.QueryString("id") = "" then
%>
var id = getUrlParms("code");
location.href = location.href + "?id=" + id;
<%
else
response.Redirect "/download=" & Request.QueryString("id")
end if
%>
</script>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式