大家好,欢迎来到我这里

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Atlas在页面用JavaScript调用WebService方法的参数

WebService Class Name.WebMethod Name
(
      Method Parameters, 
    onMethodComplete, 
    onMethodTimeout, 
    onMethodError, 
    onMethodAborted,
    userContext,
    timeoutInterval,
    priority,
    useGetMethod,
);

注意:1、Web Method中如果多个参数则用逗号隔开;
        2、Atlas调用的WebService里的所有参数必须按照顺序排列;
参数说明如下:

  1. onMethodComplete:指定当该方法顺利完成并返回时被触发的回调函数名,一般情况下您应该总是指定这个方法。
  2. onMethodTimeout,:指定当该方法执行超时时被触发的函数名。
  3. onMethodError:指定当该方法在执行中遇到异常时被触发的函数名。
  4. onMethodAborted:制定当该方法执行期间被用户取消时被触发的函数名。
  5. userContext:用户上下文对象,在上述四个函数中都可以访问到。
  6. timeoutInterval:设定超时的时间限制,单位毫秒,默认值好像为90000。一般情况下不需要更改。
  7. priority:设定该方法的执行优先级。该优先级将被用于批量AJAX操作(将在下一篇中提到)中。
  8. useGetMethod:是否采用HTTP GET来发送请求,默认为false。

     上述这八个属性的顺序必须按照指定的来。但有时候我们只需要指定顺序靠后的某个参数,就不得不同时书写前面的参数。为此,Atlas特意为我们提供了另一种调用方法,将上述八个参数以dictionary的形式传给该方法。例如当我们只需要onMethodCompletetimeoutInterval参数时,可以这样写:

WebService Class Name.WebMethod Name
  (
    Method Parameters, 
      {
        onMethodComplete: completeHandler, 
        timeoutInterval: 10000
      }
);

posted on 2007-04-23 12:54  zwgood  阅读(395)  评论(0编辑  收藏  举报