Загрузка внешнего контента с помощью AJAX - PullRequest
2 голосов
/ 16 августа 2010

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

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

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

Я искал некоторое время и нашел много разных техник для этого.Например, jQuery.

Есть ли у вас какие-либо предложения о том, как это сделать?

Любые ссылки на учебники были бы хорошими.

Спасибо

Ответы [ 3 ]

1 голос
/ 16 августа 2010

Полагаю, это может вам помочь:

$('#result').load('ajax/test.html');

Ссылка: jquery

0 голосов
/ 16 августа 2010

Вы можете обойти политику того же происхождения, загрузив данные с помощью JSONP.

Вот документы JQuery

0 голосов
/ 16 августа 2010

Если вы управляете вторым (сторонним) доменом, вы можете обойти проблемы политики одного и того же происхождения , загрузив скрипт во вторичный домен. Этот скрипт должен запускать различные обновления контента AJAXish, которые вы хотите.

на example1.com:

<div id="stuff-from-example2"></div>
<script src="http://www.example2.com/js/stuff.js"></script>

в stuff.js:

$('#stuff-from-exampl2").load('http://www.example2.com/fragment.html');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...