gpt4 book ai didi

javascript - 将 GET HTML 响应转换为文档

转载 作者:太空宇宙 更新时间:2023-11-04 13:27:53 26 4
gpt4 key购买 nike

我正在开发一个读取另一个页面源代码的页面,我需要从该页面中提取某些信息。我目前有一个项目正在使用数据获取实时源,但是我终生无法弄清楚如何将此字符串转换为文档。

我使用文档的理由是我需要使用 getElementById 等来获取这些项目的值。

我尝试了什么?

  1. 将 HTML 分配给我页面上的一个不可见的 div。尽管它不会呈现整个 HTML 字符串并提供此页面的“较短”再现,但这种方法仍然有效。

  2. 手动查找子字符串。正如您可以想象的那样,这是一种糟糕的做事方式,并提供非常不可靠的结果。

  3. DOM 解析器转换文档然后查询它,但失败得很惨。

如有任何帮助,我们将不胜感激。

相关代码:

$.ajax({
method: "GET",
dataType: '',
crossDomain: true,
xhrFields: {
withCredentials: true
},
success: function(res) {
//shows the entire source just fine.
console.log("Value of RES: " + res);
bootbox.hideAll();
//shows a "truncated" copy of the source
alert(res);
$("#hiddendiv").html(x);
var name = document.findElementById("myitem");
alert(name);
},

最佳答案

在您的文档上创建一个隐藏的 IFRAME。然后将该 IFRAME 的内容设置为您要查询的 HTML。当您进行查询时,使用您的 javascript 定位该 IFRAME。参见 How can I access iframe elements with Javascript?了解如何。

关于javascript - 将 GET HTML 响应转换为文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43145217/

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