gpt4 book ai didi

javascript - 从另一个页面 JavaScript 中提取字符串

转载 作者:行者123 更新时间:2023-12-03 03:15:49 24 4
gpt4 key购买 nike

我正在尝试显示并从另一个页面提取字符串。相关页面将是 ftp://HTML 页面。我尝试了几种不同的方法,并阅读了几篇类似的帖子,但这些帖子都没有回答我的问题。

我请求的页面只有一行,这就是我需要的行。
例如,当 Home.html 是主页时。然后,当 returned.html 是我请求的页面时,它只包含 truefalse

我的代码

<script type="text/javascript">
var HTML = function ( address, callback )
{
if ( !window.XMLHttpRequest ) return;
var xhr = new XMLHttpRequest();
xhr.onload = function() {
if ( callback && typeof( callback ) === 'function' ) {
callback( this.responseXML );
}
}

xhr.open( 'GET', address );
xhr.responseType = 'document';
xhr.send();
};

function GetResponse()
{
getHTML ('ftp://192.168.2.5/1.html', function (response) {
var docele = document.querySelector('divNext');
docele.innerHTML = response.documentElement.innerHTML;
});
}
</script>

<style>
div.hidden {
display:none;
}
div.visible {
display:visible;
}
</style>

在此,我尝试将页面加载到 div 中,但我还需要将其加载到变量中以便稍后定义其他内容。

最佳答案

由于切换到 ftp 涉及协议(protocol)更改,因此您将遇到 Same Origin Policy .

由于您不是通过 HTTP 请求文档,因此您无法添加授予您通过 CORS 访问文档的权限所需的 HTTP header 。 .

因此页面中的JavaScript无法直接访问FTP服务器。

您需要通过 HTTP 提供数据。您可以通过编写服务器端代码来在托管要嵌入 JavaScript 的 HTML 文档的服务器上代理它来实现此目的。

如果您想用 JavaScript 编写代码,您可以使用 Node.js 在您的服务器上运行它。

关于javascript - 从另一个页面 JavaScript 中提取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46774775/

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