如何從遠(yuǎn)程網(wǎng)站(遠(yuǎn)程 PHP 腳本的輸出)提取 HTML 內(nèi)容,以通過(guò) .html 文件顯示,而無(wú)需運(yùn)行 Web 服務(wù)器并使用純 JS(如果 vanillaJS 太復(fù)雜,則使用 Ajax)。無(wú)法將https://quarantine.country/coronavirus/cases/usa/輸出包含到 covid 應(yīng)用程序(無(wú) apache,僅 html)且 jQuery 太大(!)?我們需要這個(gè)輸出:<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 加載并包含遠(yuǎn)程腳本 (index.php) 的 html 輸出應(yīng)該可以解決問(wèn)題。一個(gè)簡(jiǎn)單的解決方案會(huì)有很大幫助。謝謝你!
1 回答

holdtom
TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個(gè)贊
首先,您的Web服務(wù)器需要返回HTTP標(biāo)頭
Access-Control-Allow-Origin,
Access-Control-Allow-Origin: *
允許所有網(wǎng)站訪問(wèn)您的網(wǎng)絡(luò)服務(wù)器。然后,您可以使用 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網(wǎng)站,那么如果沒(méi)有他們的協(xié)作或您自己的網(wǎng)絡(luò)服務(wù)器,這是不可能的。
- 1 回答
- 0 關(guān)注
- 194 瀏覽
添加回答
舉報(bào)
0/150
提交
取消