如何使用WebOS的Ajax调用捕获异常

时间:2012-02-08 09:25:35

标签: webos

我正在使用mojo框架开发一个WebOS 2.x应用程序。我使用Foundations.Comms.AjaxCall来发出ajax请求。一切正常,情况顺利。但是,当调用失败或服务器响应错误时,我无法捕获错误信息。

我试过这个:

var f = AjaxCall.get(url);
f.then(successHandler, failureHandler);

和此:

var f = AjaxCall.get(url);
f.onError(failureHandler);
f.then(successHandler);

它们都不起作用。当出现错误时,永远不会调用failureHandler

出现错误时有没有办法通知?

1 个答案:

答案 0 :(得分:1)

在我的Mojo应用程序中,我使用了Ajax.Request

我像这样定义了onComplete处理程序:

onComplete: function(resp) {
  var resultCode = resp.getStatus();
  if ((resultCode > 0) && (resultCode < 200)) {
    ...
  } else {
    ...
  }