2012-05-16 4 views
1

Я пробовал загружать с помощью jQuery $get и $ajax, но получаю проблему происхождения.Загрузите веб-страницу в DIV

Я посмотрел JSON-p, но это только для данных JSON.

Я пробовал с yahooApi, он работал, но насколько стабильным и надежным является yahooApi? Я имею в виду, что в будущем, если я буду использовать его, и если они перестанут его поддерживать, мой код перестанет работать.

У нас нет другой альтернативы для загрузки внешних страниц в DIV?

+0

Возможный дубликат [Обход такой же политики происхождения в javascript без серверных скриптов] (http://stackoverflow.com/questions/2067029/getting-around-same-origin-policy-in-javascript-without-server- side-scripts) – JJJ

+0

Это то, что я объяснил, Мое другое обходное решение, которое, как мне кажется, может быть достигнуто, - это использование скрытого iframe на странице, а затем чтение его содержимого для манипуляций. Нет других опций –

+0

Что случилось с IFRAME? –

ответ

0

Вы можете искать функции загрузки

http://api.jquery.com/load/

Я не уверен, что Междоменное с ним, хотя.

+0

[Не работает междоменный.] (Http://api.jquery.com/load/#notes-0) – Blazemonger

+0

Dang, вы правы, возможно, может использоваться плагин типа LightBox. Я знаю, что некоторые из них позволяют открывать в них веб-страницу (и это выглядит очень хорошо) – Fernker

0

Если вы можете изменить ситуацию на внешнем сервере, вы можете создать JavaScript, который возвращает политику конфиденциальности в document.write(), и вы можете получить это из любого места, где хотите. (Это в основном работает JSONP.)

Однако для извлечения всего содержимого HTML-документа на другом сервере потребуются серверные скрипты.

Смежные вопросы