Выполнение запроса GET с помощью jQuery, например WGET - PullRequest
0 голосов
/ 16 октября 2010

Я хочу вызвать веб-страницу из jQuery и добавить к ней содержимое в div.
Загруженные данные не должны подвергаться анализу, они должны быть в необработанном формате.другое приложение для моего веб-сайта.
Я провел некоторые эксперименты, и код успешно выполнил запрос, но
кажется, что результат не отображается должным образом.не быть HTML, он должен отображаться без обработки.

Ответы [ 4 ]

1 голос
/ 16 октября 2010

Вы пытаетесь получить доступ к ресурсу в удаленном домене с помощью XmlHttpRequest, который по умолчанию заблокирован из соображений безопасности Same Origin Policy . Вы действительно делаете запрос, но ваш ответ будет null ... это то, что делает SOP, это правило, за которым браузер следит, чтобы любой контент не достиг вашего JavaScript.

Здесь есть 2 варианта:

  • Доступ к данным через JSONP , который разрешен (он работает полностью другим способом, создавая элемент <script> и выполняет GET ... который может выполнять только JavaScript). Я не эксперт по API Facebook, я не уверен, что то, что вам нужно, доступно даже таким образом.
  • Прокси-запрос через ваш собственный домен , однако пользователь не будет авторизован, так как у вас нет cookie-файлов при выполнении запроса (опять же, по очевидным причинам безопасности).
0 голосов
/ 16 октября 2010

Вы не можете делать ajax-запросы к другим доменам.Единственный способ обойти это - JSONP, который требует сотрудничества на стороне сервера (т.е. на стороне Facebook).

0 голосов
/ 16 октября 2010

Для интеграции с Facebook вам нужно использовать Facebook API.В противном случае они вас забанят.

0 голосов
/ 16 октября 2010

Я могу что-то здесь упустить, но похоже, что вы ищете метод загрузки в jquery: http://api.jquery.com/load/

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