Проблема с JQuery Mobile и AJAX Post - PullRequest
0 голосов
/ 22 декабря 2010

Я озадачен этим, по какой-то причине только на Blackberry, я не затрагиваю внутреннюю "функцию" в посте. Я использую последнюю версию JQuery Mobile. У кого-нибудь есть идеи?:

function test(data1)
    {            
        alert("I do get here!");
        $.post("test.php",
        { data: data1 },
            function(xml) {
                alert("never here!");
            }
        );     
    }

Ответы [ 4 ]

1 голос
/ 10 марта 2011

У меня тоже была эта проблема, но только с 5.x OS.6.0 работает отлично.По какой-то причине данные, возвращаемые из IIS в моем случае, приводят к тому, что публикация выглядит так, как будто она не удалась - даже если это явно так.

0 голосов
/ 22 декабря 2010

Наиболее вероятной причиной является то, что вызов не приводит к успеху, а обратный вызов, указанный для вспомогательного метода post(), вызывается только в случае успеха. Попробуйте либо развернуть вызов в прямой вызов ajax(), либо установить обратные вызовы ajaxError() или ajaxComplete(), чтобы узнать, существует ли реальная проблема.

0 голосов
/ 27 декабря 2010

В итоге мы решили сменить метод на GET.Я не уверен, почему, но браузер Blackberry, похоже, не поддерживает JQuery POST.

0 голосов
/ 22 декабря 2010

Это произойдет только onSuccess.Добавьте обработчик error, чтобы увидеть, что происходит не так.

http://api.jquery.com/jQuery.ajax/

http://api.jquery.com/ajaxError/

...