2012-01-25 7 views
0

Я пытаюсь подключиться к серверу, а когда сервер не работает, магазин должен что-то сделать. Все, что мне нужно знать, - это как поймать эту ошибку/исключение в Sencha touch. Любая помощь будет принята с благодарностью.Обработка ошибок в Ext.util.JSONP.request

Ext.util.JSONP.request({ 
        url: "http://"+serverAdd+":"+ port+"https://stackoverflow.com/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 .. '); 
        } 
       }); 

ответ

0

Это, вероятно, слишком поздно для вас, но кто-то на форумах Сенча модифицировали метод Ext.util.JSONP.request включить настройки «OnError» атрибут созданного тега. Сообщение here. К сожалению, этот метод требует модификации кода библиотеки Sencha для реализации.

Смежные вопросы