Вы можете рассмотреть переход с VBScript на JScript (JScript - это то, что Microsoft называет JavaScript).
Почему? Потому что тогда из Classic ASP вы можете делать те же вызовы JSON, что и браузер, и считывать результаты в объекты JavaScript с помощью оператора eval ().
Пэдди сказал:
У меня нет ответа, но у вас есть все мое сочувствие ... классическая обработка asp и JSON - звучит как весело.
@ Пэдди: Классический ASP и JSON - это весело, на самом деле это КАК!
(Если вы переключаетесь с VBScript и используете JScript.)
Обратите внимание, что вам не нужно выходить из VBScript «холодная индейка», вы все равно можете взаимодействовать между ними в одном и том же ASP-файле, но если вы сначала объявите JScript, вам нужно ограничить VBScript SUB или функциями и наоборот могут произойти непредсказуемые вещи.
Вот краткий пример того, о чем я говорю:
<%@ LANGUAGE="JScript" %>
<%
var days = VBDateDiff("d", "4/10/2010", "5/3/2010");
Response.write("JScript Calling VBScript function: days = " + days);
%> <script language="VBScript" runat="server">
function VBDateDiff(units, datebefore, dateafter)
VBDateDiff = CStr(DateDiff(units, datebefore, dateafter))
end function
function VBDateAdd(units, nUnits, theDate)
Response.write("<BR>VBDateAdd units=" & units & ", nUnits=" & nUnits & ", theDate=" & theDate)
VBDateAdd = CStr(DateAdd(units, nUnits, theDate))
Response.write(", VBDateAdd=" & VBDateAdd)
end function
</script> <%
%>