Перенаправить страницу и загрузить / обновить div внутри этой страницы, используя ajax - PullRequest
0 голосов
/ 03 июня 2011

Я использую ajax для перенаправления на страницу через window.location = "page.php"

После того, как страница перенаправлена, мне нужно загрузить div внутри этой страницы.Например search.php.

Я читал о том, как это сделать, и из того, что я понял, вы можете сделать это, используя jquery .Я никогда не использовал jquery , поэтому, если кто-то может мне помочь, я буду очень признателен.

Если это можно сделать без jquery еще лучше!

Редактировать: Позвольте мне еще раз объяснить, что я пытаюсь сделать.У меня есть таблица, которая обновляет, что дБ.Все это делается через php, js и ajax.

Например, «Displaytable.php» отображает таблицу.Пользователь может искать, и он заменяет результат поиска в div.Когда кто-то хочет обновить, он идет в update.php.После обновления я хочу перенаправить страницу в Displaytable.php с результатами поиска в div.Я использую переменные сеанса для поиска.Поиск работает нормально, я проверил его на другой странице.

Ответы [ 2 ]

0 голосов
/ 03 июня 2011

Может быть, это то, что вы ищете (используя jQuery):

В page.php:

<script>
//<![CDATA[
$(function() {
    $("#divID").load('search.php');
});
//]]</script>

Описание:
Это загрузит страницу search.php в элемент (div) с идентификатором, "divID" после загрузки page.php.

0 голосов
/ 03 июня 2011

jQuery написан на JavaScript, так что вы всегда можете обойтись без jQuery, если пишете его сами, хотя для краткости.

Похоже, вы пытаетесь продолжить управление окном после загрузки в него другой страницы. Вы не можете сделать это, если вы изменяете местоположение текущего окна (хотя, если рассматриваемая страница находится в одном домене (например, если обе страницы находятся на www.example.com). (Вы можете, если открываете другое окно). окно или добавление страницы на текущей странице.)

Если перенаправленная страница находится под вашим контролем, вы можете загрузить div асинхронно (ищите учебник по Ajax - хотя jQuery предлагает удобный, хорошо протестированный, кросс-браузерный подход, который может быть более громоздким для вас самих) ), добавив событие onload на открытой странице и заполнив div в этой точке.

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