вызов ajax не работает в разрыве телефона, как? - PullRequest
0 голосов
/ 23 января 2012

У меня есть функция, которая изменяет страницу:

...
success: function (data) {
    if (data  == 1 ) {
           $.mobile.changePage( "second.html", { transition: "slideup"} );
   } else {
        showConfirm();
   }
}, 
...

on second.html У меня есть вызов ajax, который загружает некоторые данные из файла php.

если я перейду к second.html, я получу результаты, но нет, если доберусь туда с помощью $.mobile.changePage...

есть идеи, что нужно сделать? что-то нужно инициализировать снова?

1 Ответ

1 голос
/ 23 января 2012

Это особенность jQuery Mobile.Событие изменения страницы не:

  • загрузка всей страницы
  • выполнение любого javascript, который может быть на новой странице

Это просто выводит загруженный файлhtml внутри нового div на текущей странице.

Переместите весь свой javascript из second.html на индексную страницу внутри события pagehow, и должно сделать свое дело.

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

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