Я пытался сделать это уже много времени, но не могу. Вот моя проблема: у меня есть такая же веб-страница:
<html>
<body>
<div id="my_div">
<span id="txt">HELLO WORLD</span>
</div>
</body>
</html>
Теперь я хочу, чтобы div my_div обновлялся каждые X секунд, а также обновлял его содержимое. Как это сделать с помощью AJAX, JQUERY или JAVASCRIPT?
Обратите внимание: мне не нужен скрипт, обновляющий всю страницу. Обратите внимание (2): Я только что пытался найти что-то с помощью Google, но ничего не нашел.
Помогите, пожалуйста. У меня была эта проблема много времени.
Заранее спасибо!
3 ответа
Использование jQuery load()
и интервального таймера - самое простое.
setInterval(function(){
$('#my_div').load('/path/to/server/source');
}, 2000) /* time in milliseconds (ie 2 seconds)*/
load()
- это сокращенный метод для $.ajax
Это предполагает, что вы настроили сценарий на стороне сервера, который выводит содержимое только для этого элемента. Вы также можете использовать фрагмент селектора в URL load
для синтаксического анализа всей страницы на предмет определенного содержания.
См. документацию по API load () .
Используя jQuery, вы можете динамически обновлять содержимое элемента, используя:
$("#my_div").html("... new content ...");
Новое содержимое заменяет исходное содержимое.
Используя метод setInterval (), вы можете заставить JavaScript выполняться каждый период:
Например:
window.setInterval(function() {
$("#my_div").html("... new content ...");
}, 1000);
Будет заменять контент каждую секунду.
Вы можете написать что-нибудь вроде
var doSth = function () {
var $md = $("#my_div");
// Do something here
};
setInterval(doSth, 1000);//1000 is miliseconds
Похожие вопросы
Новые вопросы
jquery
jQuery — это библиотека JavaScript. Также рассмотрите возможность добавления тега JavaScript. jQuery — это популярная кросс-браузерная библиотека JavaScript, которая упрощает обход объектной модели документа (DOM), обработку событий, анимацию и взаимодействие AJAX, сводя к минимуму расхождения между браузерами. Вопрос с тегом jQuery должен быть связан с jQuery, поэтому jQuery должен использоваться рассматриваемым кодом, и в вопросе должны быть как минимум элементы, связанные с использованием jQuery.