JQuery Mobile не отображает страницы должным образом - PullRequest
0 голосов
/ 13 декабря 2011

Я использую мобильное приложение jQuery и PHP-фреймворк для разработки мобильного веб-приложения.В фреймворке есть файл layout.phtml в шаблонах, который определяет базовый макет представления, в котором он содержится:

<body>
    <div data-role="page" id="layout">
        <div data-role="header">.....</div>
        <div data-role="content">
            <?= $menu_bar ?>
            <img src="images/system/logo.gif">
            <?= $body ?>
        </div>
        <div data-role="footer">
        </div>
    </div>    
</body>

Тогда каждому контроллеру выделено одно или несколько представлений, которые содержат разметку.Но проблема, с которой я сталкиваюсь, заключается в том, что, когда я нажимаю любую ссылку на домашней странице, она открывает вторую страницу, но пути к изображениям на второй странице добавляются к пути на первой странице.Например, если я загружаю первую страницу, все в порядке, а URL-адрес страницы - «localhost / project / login».Когда открывается вторая страница, источник изображения на второй странице изменяется на «localhost / project / loginimages / system / logo.gif».Когда я обновляю страницу вручную, она возвращается к нормальной жизни, то есть "images / system / logo.gif".Почему это происходит?

Еще одна вещь, которая случается, когда я вхожу или выхожу из системы, имя контроллера остается в URL.Однако на самом деле функции входа в систему и выхода из системы переходят к определенному контроллеру, а затем перенаправляют пользователя на выделенную страницу.Но с мобильным перенаправлением jQuery, похоже, не работает.Я пытался искать в интернете, но не смог найти никакой помощи.

Надеюсь, я объяснил себе.

1 Ответ

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

из-за того, что источник изображения на второй странице меняется на "localhost/project/loginimages/system/logo.gif", что означает, что у вас нет абсолютной ссылки, или вы можете попробовать загрузить страницу без ajax, попробуйте добавить data-ajax="false" к свойству ссылки

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