Jquery:类名多ajax请求

发布于 2025-01-02 19:32:34 字数 905 浏览 0 评论 0原文

请帮我先做这个

我有这个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>

,我想这样做

我想用这个类=加载器

每1分钟加载一次并从它的alt中获取

这个div意味着

1分钟后我想制作foreach div

类=“加载器”

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分钟做这个请求???

我该怎么做

Please Help me to do this

first i have this 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>

and i want to do this

i want to make this divs with this class = loader

load every 1 min and get from its alt

mean

after 1 minute i want to make foreach div

class="loader"

ajax request to its alt page
and inside it

mean every 1 minute i want every div to be like this

<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> 

and every 1 minute do this request ???

How can i do this

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光礼记 2025-01-09 19:32:34

像这样

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

使用each方法通过类loader处理每个DOM元素,然后使用load()方法用从URL加载的HTML替换元素的内容。

这里有关于 load() 的文档关于each()的文档在这里

Something like this

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

Using the each method to process each DOM element with the class loader it then uses the load() method to replace the contents of the element with the HTML loaded from the URL.

Docs on load() here and docs on each() here

听风吹 2025-01-09 19:32:34
$('.loader').each(function () {
    var url = $(this).attr('alt');
    var thisDiv = $(this);
    window.setInterval(function () {
        thisDiv.load(url);
    }, 60000);
});
$('.loader').each(function () {
    var url = $(this).attr('alt');
    var thisDiv = $(this);
    window.setInterval(function () {
        thisDiv.load(url);
    }, 60000);
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文