gpt4 book ai didi

javascript - 如何获取包含动态内容的页面的 html?

转载 作者:行者123 更新时间:2023-12-03 10:57:20 26 4
gpt4 key购买 nike

我需要获取一个页面的 html,该页面的内容是通过 Ajax 动态生成的。 * 来自不同的页面。

我知道我可以使用 Ajax 来获取页面的 html,但由于内容是动态的,所以还不会出现。

$.get( "ajax/test.html", function( data ) {
$( ".result" ).html( data );
alert( "Load was performed." );
});

任何建议/方向表示赞赏。

最佳答案

如果我理解正确的话,ajax/test.html 页面上的内容会在该页面完全加载后通过 Javascript 进行更新。这不是 AJAX 设计来处理的事情。如果动态页面位于同一域内,一种潜在的途径是将页面加载到 iframe 中并在指定的时间范围后获取生成的标记:

<iframe src="ajax/test.html" id="ajax-frame"></iframe>

<script>
setTimeout(function() {
var markup = document.getElementById('ajax-frame').contentWindow.document.body.innerHTML;
}, 1000);
</script>

检索 iFrame 标记的方法可在 this post 中找到。 .

关于javascript - 如何获取包含动态内容的页面的 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28224876/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com