AJAX Fetch междоменный HTML - PullRequest
       1

AJAX Fetch междоменный HTML

0 голосов
/ 18 октября 2011

Боюсь, что я, возможно, пытаюсь сделать что-то, что определенным политикам безопасности специально запрещено.

Итак, есть определенный сайт с определенным приложением чата на основе AJAX. Он периодически опрашивает сервер и получает взамен фрагменты HTML. Я ищу написать альтернативный мобильный интерфейс, который напрямую запрашивает существующий сервер, используя JS (т.е. не использует мой сервер в качестве отражателя).

Две основные проблемы, которые отличают это от большинства таких вопросов:

  1. Владелец сервера не будет против, если я сделаю это, но он не собирается изо всех сил помогать мне, и поэтому формат общения с сервером я не могу изменить. То есть сервер не поддерживает JSON, не говоря уже о JSONP. Это фрагменты HTML, но для моих целей это по сути текст.

  2. Мне нужно, чтобы возвращаемое значение было доступно для анализа вручную. Он не должен автоматически анализироваться / вставляться / что-либо-через-вас путем включения в DOM или какой-либо другой подобный механизм.

Если у кого-то есть советы по этому вопросу, я был бы очень признателен.

Ответы [ 2 ]

2 голосов
/ 18 октября 2011
  • Вы можете использовать серверный скрипт для прокси его через ваш сервер.
  • Вы можете использовать YQL в качестве среднего человека и использовать JSONP или CORS.
  • Скажите человеку на другом сервере настроить CORS для вашего сервера (попросите его добавить заголовок для каждого запроса, например Access-Control-Allow-Origin: example.com).
0 голосов
/ 18 октября 2011

если вы можете создать прокси-сервер php, ajax отправляет URL для извлечения на локальный php (или другой серверный скрипт) php использует curl для извлечения этой страницы и возвращает результат.

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