Динамические страницы php - PullRequest
0 голосов
/ 28 апреля 2011

У меня есть заголовок и основной раздел на моем сайте. Как я могу создавать динамические страницы без обновления страницы, просто поместив файлы из profile.php, search.php и т. Д. В основной раздел моего веб-сайта с помощью меню навигации?

Например, у меня есть profile.php в качестве основного интерфейса пользователя, и с помощью ?action=action я достиг динамических страниц. Но когда дело доходит до поиска, я должен перенаправить пользователя на search.php?query=search-text и т. Д. Для других страниц.

Спасибо.

Ответы [ 4 ]

2 голосов
/ 28 апреля 2011

Используя JQuery, вы можете сделать

$('#divid').load( "URL" )

Использование Javascript и Frames - единственный способ сделать это без обновления заголовка.Рамки считаются плохой практикой, поэтому AJAX и JQuery - ваш лучший вариант здесь.

2 голосов
/ 28 апреля 2011

Звучит так, как будто вы хотите сделать замену контента с помощью AJAX .

0 голосов
/ 28 апреля 2011

Единственный способ, которым я знаю, как этого добиться, это запросить контент с помощью AJAX и сделать так, чтобы контент вашего div был результатом - может быть, не самый идеальный (не уверен, поскольку я никогда не смотрел на это), но этокак бы я пошел по этому поводу.JQuery сделает это так:

function loadPage(pg)
{
    var container = $("#container");

    $.ajax({
        method: "post",
        data: "page="+pg,
        url: "loadhtml.php",

        success: function(result)
        {
            container.html(result);
        }
    });
}
0 голосов
/ 28 апреля 2011

Есть несколько способов сделать это.

Если вы не используете фреймворк (похоже, что нет), вы можете просто использовать include / require для добавления целых кусков кода в ваш файл (требуется обновление страницы).

Если вы используете платформу, которая поддерживает структуру MVC, то вы просто включите несколько представлений для построения своей страницы ответов. Синтаксис отличается в разных средах, поэтому извините, пример кода для вас не требуется (требуется обновление страницы).

Также вы можете использовать AJAX. Обратите внимание, AJAX не является новым языком программирования. Он использует Javascript для выполнения независимого вызова браузера конечного пользователя на ваш сервер на специальной странице / обработчике. Затем сценарий обработчика на стороне сервера обрабатывает ваш запрос и возвращает фрагмент кода HTML или небольшой текстовый блок, который затем принимается вашим браузером конечных пользователей и затем динамически вставляется в DOM (без обновления страницы).

Приветствие.

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