2013-10-22 111 views
0

我想用jquery刷新div的內容。我有這樣的代碼,但它總是說的數據和而當我提醒他們,他們做data_check不匹配......用jquery刷新內容

$(document).ready(function(){ 
    pageLoad(); 
}); 
function reloadPage() 
{ 
    setTimeout(function(){ 
     pageLoad(); 
    },5000); 
} 

function pageLoad() 
{ 
    var data_check = $("div.portlet-body").html().replace(/\s+/g, ''); 
    $.post("paginas/overzicht_sub.php", 
     function(data){ 
      var data_output = data.replace(/\s+/g, '') 
      if(data_output==data_check) 
      { 
       return false; 
      } 
      else 
      { 
       $("div.portlet-body").html(data); 
      } 
     }); 
    reloadPage(); 
} 

有人能幫忙嗎?我沒有看到問題...

+4

你可以用'的setTimeout(頁面加載,5000);直接代替不必要的'reloadPage()','調用。 – techfoobar

+1

我沒有看到問題....... !!!!!! ???????? –

+1

你確定嗎? '的console.log(逃逸(data_output)); console.log(escape(data_check));' – epascarello

回答

0

好吧,我發現了問題!有一個A標籤總是在沒有A標籤開始時結束。在HTML(data_check)中,該標籤被刪除,數據不在。非常感謝回覆,我下次嘗試使用版本進行操作!

0

刪除在頁面加載()替換聲明

function pageLoad(){ 
    var data_check = $("div.portlet-body").html(); 
    $.post("aginas/overzicht_sub.php", function(data){ 
    if(data_output==data){ 
     return false; 
    }else{ 
     $("div.portlet-body").html(data); 
    } 
    }); 
    reloadPage(); 
}