如何解决谁能帮助我解释XMLHttpRequest如何获取URL的html源代码?
我是 Javascript 的新手,所以有人可以帮助我解释以下代码如何获取给定URL的html源代码吗?
global.XMLHttpRequest = require('xhr2');
var request = new XMLHttpRequest();
request.onreadystatechange = function() {
jsontext = request.responseText;
console.log(jsontext);
}
request.open("GET","https://stackoverflow.com/users",true);
request.send();
解决方法
XMLHttpRequest(XHR)对象用于与服务器交互。您可以从URL检索数据,而不必刷新整个页面。这使网页可以更新页面的一部分,而不会干扰用户的操作。 XMLHttpRequest在AJAX编程中大量使用。
尽管XMLHttpRequest是它的名称,但它可用于检索任何类型的数据,而不仅仅是XML。
如果您的通信需要从服务器接收事件数据或消息数据,请考虑通过EventSource界面使用服务器发送的事件。对于全双工通信,WebSockets可能是一个更好的选择。
构造函数
签出Document
, XMLHttpRequest(XHR)只是以与您的浏览器在访问浏览器中相同页面时所执行的类似方式发出网络请求。因此,在浏览器中向https://stackoverflow.com/users打开新标签页与使用XHR发出GET
请求相同。
如果您在浏览器中打开该URL并查看源代码(Chrome中的“开发人员”>“查看源代码”),您将看到该页面的HTML源代码,这与您的XHR请求返回的内容相同。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。