Note: Таг <APPLET> создаваемым методом RSEnableScriptong() нигде явным образом в странице не фигурирует.
Каркас клиентской страницы использующей вызов удаленных процедур выглядит примерно так:
<html> <head> <title>Remote Scripting Test</title> </head> <body> <script language = "JavaScript" src = "../_ScriptLibrary/RS.htm"> </script> <script language = "JavaScript"> RSEnableRemoteScripting("../_ScriptLibrary"); </script> </body> </html>
Обеспечение RS с серверной стороны
Для работы с RS необходимо также настроить и серверные страницы. Для этого необходимо:
По умолчанию ASP страницы, вызываемые из клиентского скрипта, не отображаются в браузере - они просто выполняются на сервере, а результат отсылается клиенту. Следовательно, нет необходимости включать HTML таги в ASP страницу.
Для подключения и инициализации серверных библиотек удаленного вызова процедур необходимо:
<!-- #INCLUDE FILE = "../_ScriptLibrary/RS.ASP" -->
<% RSDispatch %>
Вызов этого метода необходимо сделать в самом начале скрипта.
Note: При вызове удаленных процедур все параметры преобразуются в строки и если вы используете другие простые типы необходимо вручную приводить их к нужному типу в вызываемой процедуре.