将ASP会话变量设置为Javascript全局变量值
如何设置ASP会话变量的值-将ASP会话变量设置为Javascript全局变量值,javascript,asp-classic,Javascript,Asp Classic,如何设置ASP会话变量的值-session(“CaptchaVal”) 我想将其值分配给Javascript全局变量-var genValue在ASP页面中创建一个定义了变量的脚本块: <script type='text/javascript'> var genValue = '<%=Session("CaptchaVal")%>'; </script> var-genValue=''; 当然,这是一个简单的例子 如果您的值可能包含单个引号,则需要
session(“CaptchaVal”)
我想将其值分配给Javascript全局变量-
var genValue
在ASP页面中创建一个定义了变量的脚本块:
<script type='text/javascript'>
var genValue = '<%=Session("CaptchaVal")%>';
</script>
var-genValue='';
当然,这是一个简单的例子
如果您的值可能包含单个引号,则需要小心
您应该从会话中转义该值
您需要小心地将该脚本块放在可能尝试使用genValue的任何其他js代码之前。由于会话变量存储在服务器上,javascript完全位于客户端,因此仅以这种方式设置会话变量是不可行的。您需要使用将发送到服务器的请求(get或post),并将会话变量的设置放入该请求中。
尝试使用jquery查找ajax请求。这样,您就可以将所需的参数发送到asp文件中,在服务器上执行asp文件时,您可以在该文件中检索这些参数并设置会话。反向操作是否有效?这就是我想要的。但它似乎不起作用。我想将会话变量与其他代码一起分配给genValue。@ReshmaCB您错了。这段代码正是这样做的:它将会话变量分配到JavaScript全局变量中。重新考虑您的逻辑,如果可以解释,请执行。@ReshmaCB,是否希望会话值包含javascript值中的内容?我的示例将javascript变量设置为会话中的任何内容。@slolife:谢谢,我希望会话值包含javascript值中的任何内容。现在,我选择使用javascript,而不将其发送到下一个表单。非常感谢。