Я пишу просто одностраничное веб-приложение. Приложение должно загрузить полный текст html страницы другого сайта в строку. У меня есть URL другого сайта. Как я могу вывести полный текст этой внешней страницы в строку в javascript?Простая JS Полная страница Скребок страницы
ответ
Собственно, это можно сделать из javascript. Если на другом сайте включен CORS, вы можете использовать ajax для получения удаленного содержимого URL-адреса.
Если он не разрешен CORS, вы можете использовать свой собственный сервер для получения удаленного содержимого URL-адреса. Таким образом, вы можете отправить запрос ajax на свой сервер, ваш сервер получит удаленное содержимое и даст его в ответ на ваш ajax.
Кроме того, вы можете использовать JSONP со своим сервером или, если у вас нет своего сервера, вы можете найти онлайн-сервис, который предоставляет вам такую функциональность.
Здесь я создал пример извлечения удаленного URL с помощью бесплатного онлайн-сервиса и JSONP: http://jsfiddle.net/pisamce/2t1gz24x/
var res = document.getElementById('res'),
url = document.getElementById('url')
myVar = '';
window.show = function (jsonp) {
myVar = jsonp[0].body; //assign response to your variable
res.innerText = myVar;
}
document.getElementById('btn').addEventListener('click', function() {
var s = document.createElement('script');
s.src = 'http://jsonpwrapper.com/?urls%5B%5D=' + encodeURIComponent(url.value) + '&callback=show';
document.getElementsByTagName('head')[0].appendChild(s);
});
<input id="url" type="text" value="http://example.com" />
<input id="btn" type="button" value="Get page html" />
<pre id="res"></pre>
Нет, вы не можете сделать это в javascript. Из-за CORS браузер не позволяет выполнять вызовы таких вызовов.
Вы можете сделать это на стороне сервера. Удалите данные извлечения сервера и ответьте на ваш сайт.
- 1. Скребок экрана JS страница
- 2. JQuery Полная страница JS
- 3. Простая страница загрузки страницы javascript
- 4. Выпадающие страницы в репитере полная страница postback
- 5. jQueryUI - Полная страница
- 6. C - Полная страница Malloc
- 7. Полная страница границы | CSS
- 8. Скребок страницы после загрузки JS DOM injection
- 9. Полная страница Smooth Scrolling
- 10. полная ширина веб-страница
- 11. Веб-страница PHP Скребок
- 12. не так полная страница полная страница.js?
- 13. Динамически сгенерированная веб-страница скребок
- 14. Полная страница не печатает
- 15. Jbehave - полная страница скриншот
- 16. Видеоролик (не полная страница)
- 17. Facebook - полная страница оверлей
- 18. Полная страница Фон странный Отключение
- 19. Скребок «Следующий» выпуск страницы
- 20. Полная страница Горизонтальное содержание прокрутки
- 21. Заголовок страницы - полная ширина
- 22. Простая страница администратора: Symfony2
- 23. полная страница перетаскивания файлов сайта
- 24. Полная страница CSS 3D - реализация камеры
- 25. Безопасный сброс (в том числе запуск js) полная страница, как пустая страница
- 26. Угловая JS - полная перезагрузка страницы, если не подходящий маршрут
- 27. Простая страница coffeescript
- 28. Полная страница/экран FLEXBOX layout
- 29. Простая страница затухания в
- 30. полная страница js слайд следующая секция над текущим
Я включил объяснение. Помогает ли это? –