SSISO Community

시소당

DWR을 이용한 AJAX 처리, 동기적으로 메소드를 호출 하려면?

/dwr/util.js 파일을 분석해 보니 dwr.engine.setAsync( boolean ) 메소드가 있다.

호출전에 dwr.engine.setAsync(false); 를 주고 모두 처리 된 뒤 dwr.engine.setAsync(true); 를...

 

그런데, 다른 방법이 있으니..

 

Remote.method(params, {
  callback:function(data) { ... },
  async:true
});

(참고 : http://getahead.org/dwr/browser/engine/options )

 

위 처럼 JSON 표기법으로 옵션을 줄 수 있다.

 

참고로 사용할 수 있는 key는 callback, async 말고도 httpVerb, errorHandler, timeout 이 있다.

 

httpVerb는 GET 또는 POST의 값을 갖고,

errorHandler는 AJAX 처리 중 에러 발생시 호출 되는 함수 포인터,

timeout은 서버로 부터 언제까지 응답을 기다릴 것인지를 정한다.

 

그 이외에 또 뭐가 있던가...?

 

errorHandling에 대한 보다 자세한 내용이 궁금하다면 아래의 url을 참고하자.

http://getahead.org/dwr/other/errors

 

errorString은 물론이고 exception 까지...

2618 view

4.0 stars