我在此文件中具有页面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)
            }
        });
    };


没关系。它发布"hello"

现在我需要从外部文件运行此javascript,这样我的index.asp现在看起来像

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


但现在它发布"<%=GetFromVbscript%>"

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

最佳答案

这是一种丑陋的方法,但是您可以通过将可执行文件作为%windir%\ system32 \ inetsrv \ asp.dll放入IIS的“处理程序映射”中来扩展.js。

10-08 07:35