簡體   English   中英

jQuery刷新Div僅一次

[英]Jquery Refreshing Div only once

我將jquery / ajax和php用於活動/非活動狀態,它的工作原理就像用戶單擊活動以變為非活動狀態,反之亦然,我可以運行此功能,但是每當我單擊活動和非活動按鈕時,它將連續加載整個div部分。

我的要求是,單擊活動/非活動狀態后,div應該僅加載一次,並且應停止遞歸閃爍2至3次!

while($row = $data->fetch_arry(MYSQLI_ASSOC))
{ ?>
    <div>
        <?php if($row['status'] == '1'){?>
        <a class='btn btn-success active'></a>
        <?php else if($row['status'] == '0')?>
        <a class='btn btn-danger deactive'></a>
        <?php } ?>
    </div>
<?php } ?>

jQuery代碼

$('body').delegate('.active','click',function(e){
    var IDstatus = 0;
    $.post('status.php',{
        status:IDstatus
    },function(e){
        $('#div_load').load('#div_load');
    })
})

$('body').delegate('.deactive','click',function(e){
    var IDstatus = 1;
    $.post('status.php',{
        status:IDstatus
    },function(e){
        $('#div_load').load('#div_load');
    })
})

我只希望#div_load更改狀態后刷新一次!

任何幫助表示贊賞,謝謝!

嘗試使用以下內容

$(document).rady(function(){
$(".active").click(function(){
    $.ajax({
    url: "status.php",
    data:{status:1},
    dataType:'html',
    success: function(result){
         $('#div_load').html(result);
    }
    });
});$(".deactive").click(function(){
    $.ajax({
    url: "status.php",
    data:{status:0},
    dataType:'html',
    success: function(result){
         $('#div_load').html(result);
    }
    });
});

});

不要使用load()...就像ajax。 只需將要加載的服務器中的數據傳遞給div

jQuery:自動刷新一個`<div> `</div><div id="text_translate"><p> 我無法讓這個&lt;div&gt;使用 jQuery 自動更新。 它本質上是一個聊天功能,每兩秒刷新一次頁面。 我已經嘗試了幾種變體,但都沒有運氣,所以完全改寫它是非常受歡迎的。</p><p> <strong>jQuery 代碼</strong>:</p><pre> function updateChat() { $.get("chat_data.php", function(data) { $("div#chattable").html(data); }); window.setTimeout("updateChat();", 2000); } $(document).ready(function() { updateChat(); });</pre><p> 這是&lt;div&gt;代碼,它從chat_data.php獲取數據。 這應該是更新:</p><pre> &lt;div id="chattable"&gt; &lt;?php include("js/chat_data.php"); ?&gt; &lt;/div&gt;</pre><p> <strong>聊天數據.php</strong> :</p><pre> &lt;?php foreach($query-&gt;result() as $row): echo "&lt;div class='chatrow'&gt;"; echo "&lt;div class='chattime'&gt;".date("[Md] g:ia",strtotime($row-&gt;time))."&lt;/div&gt;"; echo "&lt;div class='chatnamematch'&gt;[".$row-&gt;name."]&lt;/div&gt;"; echo "&lt;div class='chatbody'&gt;".$row-&gt;body."&lt;/div&gt;"; echo "&lt;/div&gt;"; endforeach; ?&gt;</pre></div>

[英]jQuery: Auto-Refreshing a `<div>`

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 Javascript jQuery無法刷新div jQuery刷新特定的div 停止JQuery刷新DIV 追加div而不刷新jquery jQuery:自動刷新一個`<div> `</div><div id="text_translate"><p> 我無法讓這個&lt;div&gt;使用 jQuery 自動更新。 它本質上是一個聊天功能,每兩秒刷新一次頁面。 我已經嘗試了幾種變體,但都沒有運氣,所以完全改寫它是非常受歡迎的。</p><p> <strong>jQuery 代碼</strong>:</p><pre> function updateChat() { $.get("chat_data.php", function(data) { $("div#chattable").html(data); }); window.setTimeout("updateChat();", 2000); } $(document).ready(function() { updateChat(); });</pre><p> 這是&lt;div&gt;代碼,它從chat_data.php獲取數據。 這應該是更新:</p><pre> &lt;div id="chattable"&gt; &lt;?php include("js/chat_data.php"); ?&gt; &lt;/div&gt;</pre><p> <strong>聊天數據.php</strong> :</p><pre> &lt;?php foreach($query-&gt;result() as $row): echo "&lt;div class='chatrow'&gt;"; echo "&lt;div class='chattime'&gt;".date("[Md] g:ia",strtotime($row-&gt;time))."&lt;/div&gt;"; echo "&lt;div class='chatnamematch'&gt;[".$row-&gt;name."]&lt;/div&gt;"; echo "&lt;div class='chatbody'&gt;".$row-&gt;body."&lt;/div&gt;"; echo "&lt;/div&gt;"; endforeach; ?&gt;</pre></div> PHP jQuery無法自動刷新div jQuery刷新一次div X秒后是否僅刷新指定的div? jQuery僅觸發一次 清爽 <DIV> 使用jQuery獲得新結果
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM