Загрузка div из другого домена - PullRequest
0 голосов
/ 16 декабря 2011

Я размещаю страницу на сайте sharepoint, и мне нужно извлечь контент с нескольких других страниц.Содержимое, которое мне нужно, находится в другом домене в div, поэтому я не могу использовать iFrame.Я попробовал следующий код с JQuery, пытаясь загрузить контейнер контейнера stcakoverflow с целевой страницы, но это, похоже, не работает.Я предполагаю, что это связано с другой политикой происхождения:

<script>
    $(document).ready(function() {
       $('#LoadMe').load("http://www.stackoverflow.com#container");
    });
 </script>

Есть ли способ сделать это через Jquery, или есть альтернативное решение?

Ответы [ 3 ]

1 голос
/ 16 декабря 2011

Если вы можете кодировать данные другого домена в JSON, вы можете выполнять междоменные запросы, используя JSONP-запросы .Это, конечно, требует, чтобы вы могли изменить или запросить другой тип кодирования из других доменов, поэтому, если это не под вашим контролем, такой подход невозможен.

0 голосов
/ 16 декабря 2011

Вы также можете получить содержимое нужной вам страницы и проанализировать его с помощью регулярного выражения или, как было сказано выше, Nate B, написать некоторый тип кода, например Rss Feed, передать содержимое с помощью json, создать веб-сервис и т. Д.

0 голосов
/ 16 декабря 2011

Нет, вы не можете просто загрузить другую страницу (или ее часть), например, с помощью Javascript. Вам нужно будет сделать это на сервере через PHP, .NET или другой серверный язык сценариев, а затем передать результаты на свою страницу.

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