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

时间:2012-01-25 14:38:01

标签: javascript sencha-touch extjs

我正在尝试连接到服务器,当服务器关闭时,商店应该做一些事情。我需要知道的是如何在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 .. ');
                    }
                });

1 个答案:

答案 0 :(得分:0)

对你来说可能为时已晚,但Sencha论坛上的某人修改了Ext.util.JSONP.request方法,以包含设置已创建标签的“onerror”属性。帖子是here。不幸的是,这种方法需要修改Sencha库代码来实现。