2013-05-30 19 views
0

現在,我使用這個代碼從一個頁面加載數值:阿賈克斯檢測,如果一個頁面已經被改變

$.ajax({ 
    url: "mypage.php", 
    cache: false 
}).done(function(html) { 
    $("#results").append(html); 
}); 

但是,如果結果是不同的,我想有一個警報彈出然後淡出。我應該怎麼做?

獎金問題:我怎樣才能讓這個連續運行?

+3

不知何故,如果我回答你的「獎勵問題」,我不認爲我會得到任何獎勵積分。嘗試將其納入一個新問題,或者更好的是,搜索它。 – crush

+2

「但是,如果結果不同」你是什麼意思的「不同」? – crush

+0

不同於什麼?最後的結果?你需要將它存儲在某個變量中。 –

回答

0

根據你提供的信息,這是我能想到的最好的。查看關於在哪裏放置警報的評論。你沒有提供任何代碼,所以我認爲你可以自己處理。

$.ajax({ 
    url: "mypage.php", 
    cache: false 
}).done(function(html) { 
    var results = $("#results"); 

    if (results.html() == html) { 
     //results are the same...do nothing... 
    } else { 
     //results are different if they aren't equal... 
     $("#results").append(html); 

     //popup your alert here... 
    } 
}); 

你當然可以消除通過檢查!=,而不是== else塊,但我想你可能決定你想要做的東西,如果他們是平等的。