Javascript Ext.util.JSONP.request中的错误处理

Javascript Ext.util.JSONP.request中的错误处理,javascript,sencha-touch,extjs,Javascript,Sencha Touch,Extjs,我正在尝试连接到服务器,当服务器关闭时,商店应该做些什么。我只需要知道如何在Sencha touch中捕获错误/异常。任何帮助都将不胜感激 Ext.util.JSONP.request({ url: "http://"+serverAdd+":"+ port+"/users/searchresults.json", format: 'json', callbackKey: 'c

我正在尝试连接到服务器,当服务器关闭时,商店应该做些什么。我只需要知道如何在Sencha touch中捕获错误/异常。任何帮助都将不胜感激

Ext.util.JSONP.request({
                    url: "http://"+serverAdd+":"+ port+"/users/searchresults.json",
                    format: 'json',
                    callbackKey: 'callback',
                    params : searchCriteria,
                    callback: function(data) {

                                    store.getProxy().clear();
                                    store.data.clear();
                                    store.sync();
                    if(data.length < 10){
                    store.add({title: 'No Results found.'},
                          {company: 'Please try again !!'},
                          {posting_date: new Date()});
                    }
                                    else{store.add(data);}
                    },
                    failure: function ( result) { 
                    alert('Failed');
                                        console.log( 'Server not connected, please try again .. ');
                    }
                });
Ext.util.JSONP.request({
url:“http://“+serverAdd+”:“+port+”/users/searchresults.json”,
格式:“json”,
callbackKey:'callback',
参数:搜索条件,
回调:函数(数据){
store.getProxy().clear();
store.data.clear();
store.sync();
如果(数据长度<10){
添加({title:'未找到任何结果'。},
{公司:'请再试一次!!'},
{发布日期:新日期()});
}
else{store.add(data);}
},
失败:函数(结果){
警报(“失败”);
日志('服务器未连接,请重试..');
}
});

对您来说可能太晚了,但是Sencha论坛上的某个人修改了Ext.util.JSONP.request方法,以包括设置所创建标记的“onerror”属性。这个职位是。不幸的是,此方法需要修改Sencha库代码才能实现