Enyo Попытка определить, когда веб-сервис не работает - PullRequest
0 голосов
/ 13 февраля 2012

Кажется, что когда мой веб-сервис имеет ошибку, метод onFailure не вызывается. Например, если файл находится не на сервере, не в сети или не вызывается. Так что у меня у всех есть кнопка, которую пользователь может нажать. Если веб-сервис не существует, ничего не происходит.

Я предполагаю, что у моей программы есть способ обнаружить эти ошибки, чтобы я мог отобразить сообщение ?????

Фрагмент кода {name: "getHistory", вид: "WebService", onSuccess: "получил историю", onFailure: "gotHistoryFailure", метод: "ПОЧТА", URL: "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 голосов
/ 04 июня 2012

Это древний вопрос, но на тот случай, если у кого-то еще есть похожая проблема: Одна проблема здесь заключается в том, что функция называется gotHistoryFailed, а определение вида имеет onFailure: gotHistoryFailure Имена должны точно совпадать, иначе обработчик не будет вызван.

...