2017-01-20 1 views
0

Ich habe ein Argument in JS, das ziemlich viele Daten enthält. Es ist die Server-Information für meinen Server. Es ändert sich häufig, z. B. 20/64 oder 32/64. Sie bekommen den Punkt.Erhalte den Inhalt eines div-Elements von einer Site zur anderen

Ich versuche, den Inhalt der Daten auf einer externen Website zu gehen, aber wenn ich es versuche, funktioniert es nicht.

Um zu summerisieren, habe ich eine div, die die Daten enthält, möchte ich diese Daten mit JS und legen Sie es auf einer externen Website, die nicht die gleiche Domäne oder Webserver verwendet.

HTML FILE:

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> 
    <script src="jquery.js" type="text/javascript"></script> 
</head> 
<body> 
    <div id="serverstats-wrapper"></div> 
    <script src="import.js"></script> 
</body> 

JS Datei:

 $(document).ready(function(){ 
      $.post("query.php", {}, 
       function (data) { 
        $('#serverstats-wrapper').html (data); 
       }); 
     }); 

     var the_main = document.getElementById("serverstats-wrapper"); 
     var the_data = the_main.textContent ? the_main.textContent : the_main.innerText; 

Ich mag den Text aus der HTML-Datei auf die js-Datei erhalten dann zu einer externen Website.

+0

Was hast du genau (Code bitte) versucht? Es klingt, als würden Sie eine POST-Anfrage an die externe Site senden. –

+0

Sie können versuchen, einen Proxy zu verwenden. Überprüfen Sie dies: http://stackoverflow.com/questions/1176668/how-to-use-yql-to-retrieve-web-results –

Antwort

0

Tasid! Dies wird nicht funktionieren! JS hat eine solche Technik nicht implementiert. Um dies zu tun, brauchen Sie node.js. Damit können Sie die Daten über einen Socket an Ihren anderen Webserver senden. Es funktioniert nicht, weil JS direkt auf Ihrem PC ausgeführt wird.

0

Sie können Daten von einer anderen Site abrufen. Sie können JS-Code jedoch nicht in eine andere Site einfügen. Hier sind einige Methoden zum Abrufen von HTML von einer anderen Website: Include another HTML file in a HTML file

Verwandte Themen