Javascript 从 vbscript 传递变量

Javascript pass variable from vbscript

我在这个文件中有页面 index.asp 我有 Vbscript 函数:

<%
Dim GetFromVbscript
GetFromVbscript = "hello"
%>

和javascript函数

function SendFiltered() {

        $.ajax({
            url: '/Filtered.asp',
            type: 'POST',
            data: "<%=GetFromVbscript%>",
            dataType: 'text',
            success: function (data) {
                $(".center").html(data)
            }
        });
    };

没关系。它Post "hello".

现在我需要从外部文件 运行 这个 javascript 所以我的 index.asp 现在看起来像

<%
Dim GetFromVbscript
GetFromVbscript = "hello"
%>
<script src="js/SendFiltered.js"></script>

但是现在Post"<%=GetFromVbscript%>"

所以问题是如何将值或变量从 VBscript 传递到 javascript?

这是一种丑陋的方式,但您可以通过将可执行文件作为 %windir%\system32\inetsrv\asp.dll.

将 .js 扩展名放入 IIS "Handler Mappings"