извлечение html из междоменных файлов

#javascript #jquery #ajax #json

#javascript #jquery #ajax #json

Вопрос:

Я использую jquery для получения html из определенного домена. Я знаю, что вы не можете использовать ajax из-за междоменной политики, поэтому я использовал $.getJSON и YQL, которые отлично работали. Но это возвращает только тело html, я хочу получить полный HTML-документ с тегами head, title и html-тегами.

Могу ли я по-прежнему делать это, используя что-то еще?

Ответ №1:

Применяется тот же принцип.

Если вы хотите получить данные, то это должно быть либо:

  1. Использование JSON-P
  2. Из вашего собственного домена (что касается браузера)

Вы можете прокси весь документ через свой собственный домен с небольшим программированием на стороне сервера (хотя вам следует предпринять шаги, чтобы спамеры не использовали вас в качестве маскировщика URL-адресов)

Комментарии:

1. Я могу использовать .net. Итак, с помощью серверного кода я могу получить полный html из любого домена, используя .net framework

2. Я был бы поражен, если бы в .NET отсутствовала возможность отправлять HTTP-запросы.

3. @DavidDoward, просто проверьте, да, вы можете повторно использовать полный html из http-запросов. Единственное, что нужно сделать, это расширить реализацию, чтобы получить html-сервер с использованием ajax для возврата html обратно клиенту