Jquery: имя класса multi ajax-запросов - PullRequest
0 голосов
/ 05 февраля 2012

Пожалуйста, помогите мне сделать это

сначала у меня есть этот div

<div class="loader" alt="stat.php">
         Here i want to load static
</div>

<div class="loader" alt="notify.php">
         Here i want to load notification
</div>

<div class="loader" alt="alert.php">
        Here i want to load new messages
</div>

, и я хочу сделать это

я хочу сделать это div с этим классом= загрузчик

загружается каждые 1 минуту и ​​получает от его alt

означает

через 1 минуту я хочу сделать foreach div

class =«loader»

ajax-запрос к его альт-странице и внутри него

означает, что каждую 1-ю минуту я хочу, чтобы каждый div был таким, как

<div class="loader" alt="stat.php">
         Static loaded from stat.php
</div>

<div class="loader" alt="notify.php">
        notification loaded from notify.php
</div>

<div class="loader" alt="alert.php">
        messages loaded from alert.php
</div> 

1 минута сделать этот запрос ???

Как я могу это сделать

Ответы [ 2 ]

1 голос
/ 05 февраля 2012
$('.loader').each(function () {
    var url = $(this).attr('alt');
    var thisDiv = $(this);
    window.setInterval(function () {
        thisDiv.load(url);
    }, 60000);
});
1 голос
/ 05 февраля 2012

Примерно так

function refreshDivs() {
    $('.loader').each(function() {
         $this = $(this);
         $this.load($this.prop('alt')); // load in the URL using the alt attribute
    }
}

setInterval(refreshDivs, 60000);  // run every minute

Используя каждый метод для обработки каждого элемента DOM с классом loader, он затем использует метод load () для замены содержимого элемента HTML-кодом, загруженным изURL.

Документы о загрузке () здесь и Документы о каждом () здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...