Как мне загрузить страницу php с большим количеством изображений и текста, используя jquery ajax api? - PullRequest
0 голосов
/ 01 ноября 2011

При запросе php-страницы с сервера с помощью .load () api или, в этом отношении, .ajax () api jquery, должна ли страница php быть полной со всеми тегами и разметками, а также должнав нем есть сведения о подключении к базе данных?

Я пытался связать страницу php с помощью .load (), но, похоже, она не работает.Моя запрашиваемая php-страница содержит много изображений и прочего.Как мне отобразить эту php-страницу с помощью API load ()?

спасибо.

Ответы [ 2 ]

2 голосов
/ 01 ноября 2011

Я считаю, что лучше всего загружать ресурс, который вы хотите динамически обновлять, т.е. загрузить только частичную страницу.

При загрузке полных страниц, вероятно, вы загружаете много данных, которые вам не нужны.

Вместо этого я бы сделал блок с html / images / script, который вы хотите динамически обновлять, и просто загрузил его.

Пример

Главная страница

<html>
  <body>
    <h1>About me</h1>
    <p>Some data about me</p>
    <div class="latest-photos">&nbsp;</div>
  </body>
</html>

Ресурс галереи - gallery.block.php

<ul>
  <li>
    <img src="myphoto1.jpg">
  </li>
  <li>
    <img src="myphoto2.jpg">
  </li>
</ul>

Сценарий

jQuery(function($){
  $(".latest-photos").load("gallery.block.php");
});
0 голосов
/ 01 ноября 2011

Если вашей php-странице требуется соединение с базой данных, вы должны указать в ней все, чтобы отображать ваши изображения.

Другое дело, что при использовании метода load не обязательно, чтобы ваша вызываемая страница имелаполная структура HTML.

$("#container").load("page.php");
...