remote sc<x>ript文档(转载自微软)(五)
时间:2024-01-03 10:41:27 来源: 作者:sontu001 阅读:
在对某个客户页和某个服务器页上的 remote scripting 进行配置后,您就可以从自己的客户脚本调用该服务器页的方法了。缺省的情况是,当用户调用某个服务器方法时,它被同步执行──您的客户脚本直到服务器方法执行完毕并返回结果后才能停止运行。一般说来,当您在自己的客户脚本中需要服务器方法结果时,则需同步调用服务器方法。
注意 您也可以异步调用服务器方法。有关详细信息,请参阅异步调用 Remote scripting 方法。
当您调用某个服务器方法时,该方法并不返回单个值。而是创建一个 call object ,它是一个包含了被调用过程的返回和状态信息的对象。最常用的属性是调用对象的 return_value 属性,它包含了远程过程计算或者检查出来的单个值。其他调用对象属性使得用户可以得到更多关于远程过程调用的状态信息。
如果您已经创建了对某个服务器页的对象引用,那么可以用标准 object.method 语法来调用方法。有关创建对象引用的详细信息,请参阅作为对象引用 ASP 页。另外,您也可以在没有任何对象引用时调用 remote scripting 方法。这样做比起使用 object.method 语法来要略微冗余些,但不需要用户首先创建对象引用。
同步调用服务器方法
如果用户创建了对服务器页的对象引用,那么对于使用 javascript 的调用,可用第一个语法示例,而对于使用 VBscript 的调用,可用第二种语法示例:
javascript:
callObject = ASPObject.methodName(p1, p2[,...])
vbscript:
set callObject = ASPObject.methodName(p1, p2[,...])
- 或者 -
如果用户没有创建对象引用,调用 RSExecute 函数。对于使用 javascript 的调用,使用第一个语法示例,而对于使用 VBscript 的调用,使用第二种语法示例:
注意 您也可以异步调用服务器方法。有关详细信息,请参阅异步调用 Remote scripting 方法。
当您调用某个服务器方法时,该方法并不返回单个值。而是创建一个 call object ,它是一个包含了被调用过程的返回和状态信息的对象。最常用的属性是调用对象的 return_value 属性,它包含了远程过程计算或者检查出来的单个值。其他调用对象属性使得用户可以得到更多关于远程过程调用的状态信息。
如果您已经创建了对某个服务器页的对象引用,那么可以用标准 object.method 语法来调用方法。有关创建对象引用的详细信息,请参阅作为对象引用 ASP 页。另外,您也可以在没有任何对象引用时调用 remote scripting 方法。这样做比起使用 object.method 语法来要略微冗余些,但不需要用户首先创建对象引用。
同步调用服务器方法
如果用户创建了对服务器页的对象引用,那么对于使用 javascript 的调用,可用第一个语法示例,而对于使用 VBscript 的调用,可用第二种语法示例:
javascript:
callObject = ASPObject.methodName(p1, p2[,...])
vbscript:
set callObject = ASPObject.methodName(p1, p2[,...])
- 或者 -
如果用户没有创建对象引用,调用 RSExecute 函数。对于使用 javascript 的调用,使用第一个语法示例,而对于使用 VBscript 的调用,使用第二种语法示例:
本文配套模板、静态源码可前往艾立兹素材库alisucai.com下载
发表评论
共有0条评论