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