Альтернатива iFrames с AJAX - PullRequest
3 голосов
/ 20 сентября 2010

Каковы лучшие альтернативы iFrames с AJAX?

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

Этот iFrame будет на сайтах других людей, поэтому у нас нет доступа к сайту других пользователей, только внутренний iFrame.

1 Ответ

3 голосов
/ 21 сентября 2010

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

Если вы хотите загрузить контент в элемент с идентификатором fragment, он будет работать примерно так:

$('#fragment').load('some/page.html')

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

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

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