Я хотел бы знать, как использовать XMLHttpRequest для загрузки содержимого удаленного URL-адреса и сохранить HTML-код доступного сайта в переменной JS.
Скажем, если бы я хотел загрузить и предупредить () HTML- код http://foo.com/bar.php , как бы я это сделал?
javascript
xmlhttprequest
Рохан
источник
источник
Ответы:
Вы можете получить его
XMLHttpRequest.responseText
вXMLHttpRequest.onreadystatechange
когдаXMLHttpRequest.readyState
равноXMLHttpRequest.DONE
.Вот пример (не совместимый с IE6 / 7).
Для лучшей совместимости с кросс-браузерами, не только с IE6 / 7, но и для покрытия некоторых утечек или ошибок памяти, характерных для браузера, а также для уменьшения многословности при запуске ajaxical запросов, вы можете использовать jQuery .
Обратите внимание, что вы должны принять во внимание ту же политику происхождения для JavaScript, когда она не работает на localhost. Возможно, вы захотите создать прокси-скрипт в вашем домене.
источник
Я хотел бы предложить , глядя
fetch
. Это эквивалент ES5 и использует обещания. Это намного более читабельно и легко настраивается.В Node.js вам нужно импортировать
fetch
используя:Если вы хотите использовать его синхронно (не работает в верхней области):
Больше информации:
Документация Mozilla
Могу ли я использовать (94% окт. 2019)
Мэтт Уолш Учебник
источник
Простой способ использования
XMLHttpRequest
сpure JavaScript
. Вы можете установитьcustom header
но это необязательно используется в зависимости от требований.1. Используя метод POST:
Вы можете отправить параметры, используя метод POST.
2. Используя метод GET:
Пожалуйста, запустите приведенный ниже пример и получите ответ JSON .
источник
В
XMLHttpRequest
, использованиеXMLHttpRequest.responseText
может вызвать исключение, как показано нижеЛучший способ получить доступ к ответу от XHR следующим образом
источник