уведомлять пользователя, когда Wi-Fi, или 3G-сеть 4G теряются JQuery или Javascript - PullRequest
0 голосов
/ 18 августа 2011

у нас есть веб-сайт, который оптимизирован для мобильного телефона. мы выполняем частые ajax-запросы, и некоторое время событие запускается из бэк-энда.

Теперь проблема в том, как правильно управлять, когда теряется сетевое соединение.

можем ли мы создать собственное событие, которое будет запускаться при потере соединения с помощью jquery?

Ответы [ 2 ]

3 голосов
/ 18 августа 2011

Попробуйте это:

function doIhaveInterWebs(){
  $.ajax({
    url: "test.txt",
    success: function() {return true}
    error: function(){return false}
   });
 }
0 голосов
/ 18 августа 2011

используйте следующий код.

$(document).ready(function () {
   if (!Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack()) {
                Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler);
   }
});

    function endRequestHandler(sender, args) {
        if (args.get_error() != undefined) {
            var errorMessage;
            if (args.get_response().get_statusCode() == '200') {
                errorMessage = args.get_error().message;
            }
            else {
                // Error occurred somewhere other than the server page.
                errorMessage = "Error Message";
            }
            args.set_errorHandled(true);
            $get('ErrorMessage').innerHTML = errorMessage;
        } else {
            // no error occur
        }
    }
...