Можно ли загрузить контент с внешней страницы (не относительной) в div с помощью jquery? Я имею в виду здесь под внешней страницей другое веб-приложение, например: http://www.yahoo.com Есть код:
$("#externalContent").load("http://www.yahoo.com", function () { alert("loading finish"); });
когда я использую firebug, я получил такой результат: Результат Firebug http://devville.net/blog/wp-content/uploads/2010/05/jQuery-LoadExternalContent.png
вы видите здесь, я выделил код ответа, это 200, что означает ОК, но контент все еще не загружен. Кто-нибудь знает причину?
Чтобы проиллюстрировать «междоменный», в следующей таблице приведен обзор типичных результатов проверки по URL-адресу "http://www.example.com/dir/page.html". альтернативный текст http://img682.imageshack.us/img682/7650/crossdomain.gif
источник
status == 200 будет означать, что URL существует ...
Вы можете отправить запрос к вашему сценарию в том же домене, который будет захватывать контент yahoo.com на стороне сервера (не на стороне клиента) и возвращать его вам.
В стандартном контексте безопасности вы не можете получить доступ к данным на удаленном URI без использования такой хитрости, как JSON-P или прокси-данных через ваш собственный сервер. та же политика происхождения мешает.