2017-01-20 3 views
0

У меня есть аргумент в JS, который содержит в значительной степени данные. Это серверная информация для моего сервера. Он часто изменяется, например, 20/64 или 32/64. Вы понимаете.Получите содержимое элемента div с одного сайта на другой

Я пытаюсь получить содержимое данных, чтобы перейти на внешний сайт, однако, когда я пытаюсь, он не работает.

Чтобы летом, у меня есть div, который хранит данные, я хочу получить эти данные с помощью JS и поместить их на внешний сайт, который не использует тот же домен или веб-сервер.

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 файла:

 $(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; 

Я хочу, чтобы получить текст из HTML-файла в файл JS а затем принять его на внешний веб-сайт.

+0

Что вы пробовали точно (код пожалуйста)? Похоже, вы захотите сделать запрос POST на внешний сайт. –

+0

Вы можете попробовать использовать прокси-сервер. Проверьте это: http://stackoverflow.com/questions/1176668/how-to-use-yql-to-retrieve-web-results –

ответ

0

Tasid! Это не сработает! У JS нет такой техники реализации. Для этого вам понадобится node.js. Это позволяет отправлять данные через сокет на другой веб-сервер. Это не работает, потому что JS выполняется прямо на вашем ПК.

0

Вы можете получить данные с другого сайта; но вы не можете вводить JS-код в другой сайт. Вот некоторые способы извлечения html с другого сайта: Include another HTML file in a HTML file

Смежные вопросы