簡體   English   中英

AJAX顯示/隱藏div

[英]AJAX to show/hide div

我想每3秒對頁面執行一次ajax調用。 如果為false,則它將返回0 ,或者返回類似<div>Content</div>的html代碼段

我應該如何根據ajax返回的內容在頁面上放置或刪除該div?

使用setInterval()

setInterval(ajaxCall, 3000);

function ajaxCall() {
   $.ajax({url:url,
           type:'html',
           success:function(result){
             if(result==0)
               $('#content').hide();
              else
                $('#content').html(result).show();  

            }
        });
 }



 <div id="content">Content</div>

一種可能的方式:

HTML

<div id="one" style="display:none"></div>
<div id="two" style="display:block"></div>

現在,在成功函數中,設置適當的div可見或隱藏

ajax.request
({
    // some code
    success: function(response)
    {
        // here check the answer and show the div with id one
        document.getElementById('one').style.display = 'block';
    }
})

暫無
暫無

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM