我正在使用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
。
出现错误时有没有办法通知?
答案 0 :(得分:1)
在我的Mojo应用程序中,我使用了Ajax.Request
我像这样定义了onComplete处理程序:
onComplete: function(resp) {
var resultCode = resp.getStatus();
if ((resultCode > 0) && (resultCode < 200)) {
...
} else {
...
}