为了账号安全,请及时绑定邮箱和手机立即绑定

用JS获取远程页面的HTML内容

用JS获取远程页面的HTML内容

浮云间 2023-10-10 16:42:03
如何从远程网站(远程 PHP 脚本的输出)提取 HTML 内容,以通过 .html 文件显示,而无需运行 Web 服务器并使用纯 JS(如果 vanillaJS 太复杂,则使用 Ajax)。无法将https://quarantine.country/coronavirus/cases/usa/输出包含到 covid 应用程序(无 apache,仅 html)且 jQuery 太大(!)?我们需要这个输出:<html><head></head><body>In the US we have 79082 reported cases with 76075 still active. 1864 recovered and 1143 casualties. The death ratio in the US is 0.01 at the moment, 0.02 is recovering. Last update at 2020/03/26. In the same time, we have 520755 total cases worldwide, with 23581 deaths and 122690 recovered, a 0.05/0.24 ratio.</body></html>*使用 JS 加载并包含远程脚本 (index.php) 的 html 输出应该可以解决问题。一个简单的解决方案会有很大帮助。谢谢你!
查看完整描述

1 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

首先,您的Web服务器需要返回HTTP标头

Access-Control-Allow-Origin,Access-Control-Allow-Origin: *允许所有网站访问您的网络服务器。然后,您可以使用 XMLHttpRequest:

function onReceive() {

  console.log(this.responseText);

}


const req = new XMLHttpRequest();

req.addEventListener("load", onReceive);

req.open("GET", "https://quarantine.country/coronavirus/cases/usa/");

req.send();

编辑:如果您不控制该quarantine.country网站,那么如果没有他们的协作或您自己的网络服务器,这是不可能的。


查看完整回答
反对 回复 2023-10-10
  • 1 回答
  • 0 关注
  • 139 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信