Почему это не работает на ежевике - PullRequest
2 голосов
/ 11 апреля 2011

У меня есть функция ajax, которая работает в браузерах Android, iPhone, Blackberry Torch и WebKit. Я пытаюсь проверить это на различных симуляторах Blackberry версий 5 и 6, но всегда вызывается обработчик ошибок.

например, ответ в окнах сообщения: Ошибка, Завершено.

Ошибка, возвращаемая функцией: 'Error- Status: error jqXHR Status: 0 ResponseText:'

В то время как все остальные устройства: Успешное завершение.

Должен ли я сделать что-то особенное для ежевики?

        $(document).ready(function () {

        //Login form Login link click
        $("#login a.login").click(function () {

            //Call the approve method on the code behind
            $.ajax({
                type: "POST",
                url: "Login.aspx/LoginUser",
                data: "{'Username':'admin', 'Password':'admin' }", //Pass the parameter names and values
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                async: true,
                error: function (jqXHR, textStatus, errorThrown) { alert("Error- Status: " + textStatus + " jqXHR Status: " + jqXHR.status + " jqXHR Response Text:" + jqXHR.responseText) },
                success: function () { alert('success'); window.location.href = "Index.aspx"; },
                complete: function () { alert('complete'); }
            });
        });
    });

Ответы [ 3 ]

3 голосов
/ 16 апреля 2011

Никогда не доходил до сути, единственное решение - не использовать ajax для версий 4 и 6 BB

0 голосов
/ 26 июня 2013

попробуйте добавить свой URL в белый список

<access uri="http://google.com" subdomains="true" />

или

<access uri="*" subdomains="true" />
0 голосов
/ 12 апреля 2011

Если это копия и вставка из вашего кода, попробуйте изменить «ssuccess» на «success» и посмотреть, исправит ли это.

...