Загрузка внешнего контента с помощью AJAX - PullRequest
0 голосов
/ 01 июля 2010

Можно ли загрузить контент внешнего сайта, используя jjuery's Ajax, а не iFrame?

Это то, чего я пытаюсь достичь, но может показаться, что с этим могут быть некоторые проблемы между доменами?

$('#result').load('http://www.google.com');

Во флэш-памяти вы можете поместить файл междоменной политики в корень сайта, чтобы определенные сайты могли получить доступ к содержимому SWF-файлов или других файлов.Это можно сделать с помощью AJAX?

Спасибо, Джеймс

Ответы [ 2 ]

2 голосов
/ 01 июля 2010

Возможно, частично.Вам нужно, чтобы ваш сервер действовал в качестве прокси:

$('#result').load('fetch.php?s=http://www.google.com');
// or something like that

Что касается того, чтобы клиент загружал междоменный домен, это не будет (не должно быть) возможным.

1 голос
/ 01 июля 2010

Можно ли загрузить контент внешнего сайта, используя jjuery's Ajax, а не iFrame?

Политика Same Origin обычно предотвращает это. Вы можете обойти это, используя JSON-P для транспортировки этих данных.

Во флэш-памяти вы можете поместить файл междоменной политики в корень сайта, чтобы определенные сайты могли получать доступ к содержимому файлов SWF или других файлов. Это можно сделать с помощью AJAX?

Не кросс-браузер, стандарт слишком новый (и незаконченный)

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