如何从javascript var中显示html代码


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
var div = $.get( "https://m.vk.com/");
</script>
</head>
<body>
<script>
str = JSON.stringify(div);
window.alert(str);
</script>
</body>
</html>

这个代码打印我的文本:";readystate";。。我需要显示网站的完整html代码。。。我该怎么做?

$.get返回一个promise(它是异步调用(,因此您需要:

var promise = $.get( "https://m.vk.com/");
promise.then(html => {
window.alert(html);
});

注意:在最新版本的jQuery(不确定是哪个版本(中,Promise与本机Promise对象(类型A Promise规范(兼容,因此它们具有then方法,即使jQuery文档另有说明。

最新更新