在ASP中,将值从Javascript传递并返回到VBScript,反之亦然

在ASP中,将值从Javascript传递并返回到VBScript,反之亦然,javascript,vbscript,Javascript,Vbscript,我的代码如下,我想让这项工作,因为我现有的网页,我的工作主要是使用VBScript。我正在使用ajax向SQL查询值。我不想更改大部分代码,所以我只是想知道是否可以像下面的代码那样将返回值从javascript放回vbscript <SCRIPT LANGUAGE="VBSCRIPT"> Sub check() Dim a Dim b a = 1 b = retValue a MsgBox b End Sub <SCRIPT LANG

我的代码如下,我想让这项工作,因为我现有的网页,我的工作主要是使用VBScript。我正在使用ajax向SQL查询值。我不想更改大部分代码,所以我只是想知道是否可以像下面的代码那样将返回值从javascript放回vbscript

<SCRIPT LANGUAGE="VBSCRIPT">
Sub check()
    Dim a
    Dim b
    a = 1
    b = retValue a
    MsgBox b

End Sub

<SCRIPT LANGUAGE="JavaScript">

function retValue(a){
    return a + 1;
}
</SCRIPT>

子检查()
暗淡的
暗淡的b
a=1
b=返回值a
MsgBox b
端接头
函数值(a){
返回a+1;
}
这是可能的

您的脚本中有两个问题

  • vbscript的脚本标记没有
  • retValue是一个函数。您需要用in()传递参数
我试图调用
check
&它显示带有文本
2

<SCRIPT LANGUAGE="VBSCRIPT">
    Sub check()
        Dim a
        Dim b
        a = 1
        b = retValue(a)
        MsgBox b

    End Sub

    </script>
    <SCRIPT LANGUAGE="JavaScript">

    function retValue(a){
        return a + 1;
    }
    </SCRIPT>

子检查()
暗淡的
暗淡的b
a=1
b=返回值(a)
MsgBox b
端接头
函数值(a){
返回a+1;
}

只有Internet Explorer 10及更低版本支持VBScript。是时候咬紧牙关,迁移遗留代码了。(当你这么做的时候,是时候停止使用HTML3.2了)嗨,这不是我的电话。我只是一个程序员,试图支持多个应用程序,并试图使某些东西仍然有效。这与使用服务器端vbscript的经典ASP无关。标签被移除。