Enyo尝试检测Web服务何时不起作用

时间:2012-02-13 13:15:12

标签: enyo

似乎当我的Web服务出错时,没有调用onFailure方法。例如,如果文件不在服务器上,则为nether或被调用。所以我的所有人都有一个按钮供用户按下。如果Web服务不存在,则不会发生任何事情。

我假设有一种方法让我的程序检测这些错误,这样我就可以显示一条消息?????

代码段     {name:“getHistory”,kind:“WebService”,     onSuccess:“gotHistory”,     onFailure:“gotHistoryFailure”,     方法:“POST”,     网址:“http://127.0.0.1:8500/icechat/server/loadhistory.cfm”         },

 /////////////////////////////////////////////////////////////////////////////////
 // Call back, called when the history data has been loaded from web services
 gotHistory: function(inSender, inResponse) {

    // Convert data from server to a jason object
    // NOTE: The string should be checked first for embeded javascrip code

         this.serverReply2= inResponse;
     this.$.list.render();
 },

//////////////////////////////////////////////////////////////////////////////////
// Called if the history data could not be loaded from the web service
 gotHistoryFailed: function()
 {
    alert("got infortion failed"); // this never goes off
 },

1 个答案:

答案 0 :(得分:0)

这是一个古老的问题,但万一其他人有类似的问题: 这里的一个问题是函数名为gotHistoryFailed,类型定义有onFailure: gotHistoryFailure名称必须完全匹配,否则不会调用处理程序。