似乎当我的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
},
答案 0 :(得分:0)
这是一个古老的问题,但万一其他人有类似的问题:
这里的一个问题是函数名为gotHistoryFailed
,类型定义有onFailure: gotHistoryFailure
名称必须完全匹配,否则不会调用处理程序。