Вопрос

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

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

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

Это было полезно?

Решение

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

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

<Ол>
  • Используйте JSONP - для этого требуется, чтобы сервер возвращал данные в этом формате.
  • Используйте <iframe> для имитации эффекта, который вам нужен
  • Используйте прокси на своем сервере, например PHP-скрипт, по которому вы передаете URL-адрес, по которому возвращается содержимое этого URL-адреса. Поскольку ваш сервер делает запрос, а не клиент, вы не будете & Зарегистрированы quot; на внешний сайт.
  • Другие советы

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

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

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top