在我的網站的某些部分,它從用戶手機收到「成績」(葡萄牙語中的「notas」)。所以當收到成績時,必須更新網站這一點上的幾個元素。我試圖使用jQuery來刷新,但它不工作。下面是我在做什麼:用jQuery部分刷新元素
<script type="text/javascript">
$(document).ready(function() {
setInterval(function() { refresh() }, 3000);
});
function refresh() {
$.get("notas", function(data) {
var chart = $(data).find('img').attr('src');
var conclusion = $(data).find("#conclusion").html();
$("img").attr('src', char);
$("#conclusion").html(conclusion);
});
}
</script>
所以,在添加了一個檔次,這AJAX GET返回一個HTML全部搞定,所以我從HTML幾個字段拉動,並試圖取代我當前頁面上。但瀏覽器沒有任何反應,沒有更新。
當我用「ctrl + U」顯示源代碼時(在添加新的等級後)看起來很好,但它不像那樣呈現。我想我不會讓瀏覽器知道服務器發生了一些變化。
對不起,大的文章,任何想法我失蹤?
謝謝!
您是否嘗試過加入一些調試的東西,像console.log(圖表),在你的刷新功能中,以確保你真的獲得了你期望的數據? –