簡體   English   中英

如何從http網站加載元素並將其添加到我的網站

[英]How do I load elements from a http site and add it to my website

我們要從url加載html元素並將其添加到我們的網站(或替換當前元素)

我們嘗試過:

document.getELementById("content").innerHTML = url;

這適用於圖像,但我們只想加載一個元素而不是整個頁面

干杯!

您將必須向服務器發出HTTP請求並首先獲取內容。

var request = new XMLHttpRequest();
var url = 'your-url-here';

request.onload = function(evt) {
    document.getElementById('content').innerHTML = request.responseText;
};

request.open('GET', url, true);
request.send();

從您要竊取的站點的管理員處尋求許可后,可以將jQuery與load()以實現類似的目的。

“竊聽”對您來說可能聽起來有些苛刻,但這是另一個站點的管理員將如何看待它。 如果他們注意到您在做什么,您的服務器將被添加到其防火牆的“已BLOCKED部分下。

請注意,如果另一個站點在不同的域上運行,則由於“ 同源策略” ,嘗試執行此JavaScript將會失敗。 在這種情況下,您必須將代碼添加到自己的服務器,該服務器從另一個站點獲取數據,並以有用的形式將其提供給客戶端中運行的JavaScript(例如使用jQuery的load()函數)。

如果您的服務器是用JavaScript編寫的,則Apache HttpComponents是您的朋友。

好吧,您可以僅使用檢查元素工具復制代碼,但這被認為是錯誤的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM