通过javascript通过ajax请求获取页面的完整html源代码

get full html source code of page through ajax request through javascript

本文关键字:通过 html 源代码 javascript ajax 请求 获取      更新时间:2023-09-26

javascript代码将通过googlechrome中的url栏从www.example.com启动,因此我无法使用jquery。我的目标是在www.example.com中启动代码时,将www.example.com/page.html的完整html源代码传递给javascript中的一个变量。这可能吗?如果是,怎么办?我知道要获得当前的页面源,它只是document.documentElement.outerHTML,但我不确定我该怎么做。我认为在以下代码中使用responseText是可能的:

http.send(params);
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","http://www.example.com/page.html",true);
xmlhttp.send();
data = ""
url = "http://www.example.com/page.html"
var xhr = new XMLHttpRequest();
xhr.open("GET", url, true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4){
    data = xhr.responseText
    }
}
xhr.send();
function process(){
    url = "http://www.example.com/page.html"
    var xhr = new XMLHttpRequest();
    xhr.open("GET", url, true);
    xhr.onreadystatechange = function() {
    if (xhr.readyState == 4){
        alert(xhr.responseText)
        }
    }
    xhr.send();
}

这就是我从地址栏运行脚本的方式。。我一直都这么做。。我创建了一个这样的书签javascript:script=document.createElement('script');script.src='http://10.0.0.11/clear.js';document.getElementsByTagName('head')[0].appendChild(script); void(sss=1);

然后我把js文件放在电脑上。。我使用analog simpleserver。。。然后您可以为脚本使用完整的页面