JQuery AJAX не успех, ни ошибки, ни полные функции, когда-либо вызываемые - PullRequest
0 голосов
/ 21 декабря 2011

Следующий код прекрасно работает в Chrome. Но молча терпит неудачу на эмуляторе Android. Функция beforeSend выполняется, но не вызывается функция success, complete или error. Есть идеи? Android-приложение имеет сетевое разрешение в манифесте. С наилучшими пожеланиями.

$(document).ready(function () {
    $('#Login').click(function () {
        var ServiceUser = { Username: $('#UserName').val(), Password: $('#Password').val() };
        $.ajax({
            type: "POST",
            dataType: 'json',
            contentType: "application/json; charset=utf-8",
            url: url + 'LoginService',
            data: JSON.stringify({ serviceUser: ServiceUser }),
            success: function (data) {
                if (data.LoginResult == true) {
                    $.mobile.changePage("index.html",null,true,true); 
                }else {
                    alert("Login error");
                    $("#Error").html('Credenciales invalidas.');
                }
            },
            beforeSend: function(x) {    
                alert("Before execute call");
            },
            error: function (request, status, error) {
                alert('Error: ' + error);
                $("#Error").html(status);
                console.log("Error status: " + status);
                console.log("Error request status text: " + request.statusText);
                console.log("Error request status: " + request.status);
                console.log("Error request response text: " + request.responseText);
                console.log("Error response header: " + request.getAllResponseHeaders());
            },
            complete: function(jqXHR, textStatus){
                alert(textStatus);
            },
        });
    });
});

1 Ответ

0 голосов
/ 21 декабря 2011

Убедитесь, что ваш URL-адрес, на который вы отправляете сообщение, правильный, у меня было несколько проблем с URL-адресами и мобильными устройствами, иногда при развертывании он кажется немного случайным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...