将值从Javascript传递并返回到VBScript,ASP中的Vice Versa

Pass and Return value from Javascript to VBScript, Vice Versa in ASP

本文关键字:VBScript ASP 中的 Versa Vice 返回 Javascript      更新时间:2023-09-26

我的代码在下面,我想让它发挥作用,因为我正在使用的现有网页大多使用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>

这是可能的。

你的剧本有两个问题。

  • vbscript的Script标记没有</script>
  • retValue是一个函数。您需要在()中传递参数

我试着呼叫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>