gpt4 book ai didi

javascript - 该页面的脚本完成调整后,get() 可以检索完整的 html 吗?

转载 作者:行者123 更新时间:2023-11-29 14:56:00 26 4
gpt4 key购买 nike

有没有一种方法可以在页面上执行 AJAX GET 并在其所有脚本完成调整其内容后检索该页面上 HTML 的最终版本?

现在,如果我在包含添加到 HTML 的脚本的页面上执行 GET,它会给我完整的 HTML,就像添加额外内容之前一样。

因此,如果在该页面上有生成特定表格的 javascript,则 GET 不会返回该表格。因为它在该页面的脚本生成它之前不存在。

您如何get()页面 HTML 的成品,在该页面上的任何东西改变了它之后?

最佳答案

AJAX 调用只会返回服务器发回的内容,但是你可以做的是将响应(数据)放到 DOM 中,这将导致 javascript 运行,然后你可以用 jQuery 取出内容,见下文:

$.get("data.html",function(data){
//insert the response in a hidden div that will cause js to run and apply changes
var $container = $("<div>").html(data);
var newData = $container.html();
//newData will hold the final html
});

注意:实际的 script 元素不会在 newData 中。

希望对你有帮助

关于javascript - 该页面的脚本完成调整后,get() 可以检索完整的 html 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17794925/

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