我想知道是否可以在 JavaScript 中访问给定的 URL,而无需在浏览器中打开其网页。实际上,我真正想做的是解析一个页面(给定其 URL)并单击它包含的第一个链接,甚至无需在浏览器中打开该网页。这可以用 JavaScript 实现吗?如果是这样,我该怎么办?我应该使用什么函数(或多个函数)?如果不是,替代解决方案是什么?
最佳答案
您需要的是向 URL 发出 HTTP 请求并处理结果。您可以使用 XMLHttpRequest
object 在 JavaScript 中执行此操作。示例:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
console.log(this.responseText);
}
};
xhttp.open("GET", "put_the_URL_here", true);
xhttp.send();
但是,使用像 jQuery.Ajax 这样的库会更容易。为此:
$.ajax({
url: "put_the_URL_here",
context: document.body
}).success(function(data) {
console.log(data);
});
为此,您尝试访问的 URL 必须包含 CORS已启用。
关于JavaScript:如何访问给定的 URL,而无需在浏览器中打开其网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48484516/