2012-02-27 3 views
0

Мне нужно прочитать страницу с сервера, чтобы получить данные элемента, который будет динамически изменяться.как перезагрузить страницу JavaScript с ее повторным отображением

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

Это потому, что это страница сервера vxworks, а один элемент будет динамически изменяться (vxworks метод отображения данных vxworks на веб-страницу).

+0

Почему вы не используете AJAX? – rcplusplus

+0

Вы не можете. Вам нужно будет использовать AJAX для получения данных и использования настраиваемого JavaScript для обновления DOM. –

ответ

0

Я никогда не работал с vxworks, но я думаю, что запрос Ajax также сделает это в этом случае. С помощью Ajax вы можете загружать определенные элементы вашего асинхронного узла. Это означает, что весь сайт не перезагружается, а только элемент. Обычно я использую фреймворк JQuery для этого, поскольку он проще в использовании. Для получения дополнительной информации проверьте его здесь: http://api.jquery.com/jQuery.ajax/

+0

Я получил ответ от: –

+0

Я получил ответ от: http://api.jquery.com/load/ , который я получил изначально с этой страницы, но, похоже, кто-то изменил его. –

0

Загрузите библиотеку jQuery и выполните запрос ajax для извлечения данных.

<script src="js/jquery.min.js"></script> 
<script> 
$(document).ready(function() { 
    $.get('/your/server/path/of/the/data, function(data) { 
     // do sth. with the data, e.g. insert the data into your element. 
     $("#elem").html(data); 
    }); 
}) 
</script> 

Ваш HTML должен содержать элемент с идентификатором «elem» для отображения данных.

Для получения дополнительной информации о jQuery посетите http://jquery.com/.