#javascript #jquery #ajax #json
#javascript #jquery #ajax #json
Вопрос:
Я использую jquery для получения html из определенного домена. Я знаю, что вы не можете использовать ajax из-за междоменной политики, поэтому я использовал $.getJSON и YQL, которые отлично работали. Но это возвращает только тело html, я хочу получить полный HTML-документ с тегами head, title и html-тегами.
Могу ли я по-прежнему делать это, используя что-то еще?
Ответ №1:
Применяется тот же принцип.
Если вы хотите получить данные, то это должно быть либо:
- Использование JSON-P
- Из вашего собственного домена (что касается браузера)
Вы можете прокси весь документ через свой собственный домен с небольшим программированием на стороне сервера (хотя вам следует предпринять шаги, чтобы спамеры не использовали вас в качестве маскировщика URL-адресов)
Комментарии:
1. Я могу использовать .net. Итак, с помощью серверного кода я могу получить полный html из любого домена, используя .net framework
2. Я был бы поражен, если бы в .NET отсутствовала возможность отправлять HTTP-запросы.
3. @DavidDoward, просто проверьте, да, вы можете повторно использовать полный html из http-запросов. Единственное, что нужно сделать, это расширить реализацию, чтобы получить html-сервер с использованием ajax для возврата html обратно клиенту