Замена контента с внешнего сайта - PullRequest
1 голос
/ 28 октября 2009

Так что я довольно новичок в jQuery и Javascript в Gen. Мне нравится простая функция load (), которую использует JQuery. Мой вопрос: возможно ли загрузить контент с внешнего сайта с помощью функции load ()?

$(#placeholder).load("http://wwww.facebook.com/someuser");

пытается синхронизировать контент на определенной странице facebook, которая будет загружена в #placeholder div.

Ответы [ 2 ]

2 голосов
/ 28 октября 2009

В общем, нет, по соображениям безопасности.

Есть несколько вариантов:

  1. Использовать JSONP - для этого требуется, чтобы сервер возвращал данные в этом формате.
  2. Используйте <iframe> для имитации эффекта, который вы ищете
  3. Используйте прокси на вашем сервере - например, PHP-скрипт, по которому вы передаете URL-адрес, по которому возвращается содержимое этого URL-адреса. Поскольку ваш сервер делает запрос, а не клиент, вы не будете «зашли» на внешний сайт.
0 голосов
/ 28 октября 2009

Краткий ответ: Нет.

Длинный ответ. Вы можете создать на своем веб-сайте сервис, который будет извлекать контент из внешних источников и загружать его. Это больно и окольно, но это единственный способ добиться того, о чем ты просишь. Это реализация в PHP (которая запоминается на сервере) для фальсификации межсайтового Ajax.

...