JQuery Mobile - AJAX JSON - PullRequest
       20

JQuery Mobile - AJAX JSON

1 голос
/ 26 октября 2011

У меня возникают проблемы с выяснением, почему jQuery Mobile не будет обрабатывать мой возврат json при вызове AJAX. Он отлично работает в любом веб-браузере, но не на моем мобильном телефоне (Android). Сценарий просто зависает, он даже не выберет ни один из параметров оператора if в функции успеха.

$('#loginSubmit').click(function() {
    $.mobile.showPageLoadingMsg(); 
     $.ajax({
                  type: "POST",
                  url: "/include/login.php",
                  data: $('#loginForm').serialize(),
                  cache: false,
                  dataType: "json",
                  success: function (json) {
                        if(json && json.error != '') {
                            //alert(json.error);
                            $.mobile.hidePageLoadingMsg();                              
                        } else {
                            $.mobile.changePage('/mobile/cp/', { transition: "slide" });
                            $.mobile.hidePageLoadingMsg();
                        }
                  }
                });

    return false;
});

1 Ответ

0 голосов
/ 26 октября 2011

Однажды у меня была эта проблема с новой бета-версией, когда я включил ajaxLinks. Если бы я тогда хотел добавить код для элементов, которых не было на моей стартовой странице, я бы не смог использовать

$(document).ready function.

Я использовал

$('#page').live('pageshow', function() ...

чтобы добавить мой код на страницу обмена. Итак, мои элементы, к которым я хотел добавить javascript, были в данный момент отрисованы.

Надеюсь, это поможет.

...