2016-01-20 140 views
-2

我需要使用jquery在表中加載elem。這是代碼:爲什麼腳本只能在我重新加載頁面?

在file.html表的代碼是:

<table id="tabella_ban_email" class="table table-condensed table-responsive table-hover"></table> 

,並在的script.js的代碼是:

$(document).ready(function() { 
    var email_table=$('#tabella_ban_email'); 
    if(email_table!=null && email_table!=undefined){ 
    $.ajax({ 
     url:'....', 
     success: function(data) { 
     data.split(',').forEach(function(email){ 
      email_table.append('<tr><th>'+email+'</th><th><input type="button" name="'+email+'" value="X">'); 
     }); 
     } 
    }); 
    } 
}); 

該程序僅適用於我刷新頁面,如果我不重新加載頁面程序不起作用。

+0

查看控制檯以獲取更多信息? –

+1

也許是因爲它只存在於'document.ready()'函數中,你有沒有想過?真的想想'document.ready()'被調用嗎? –

+1

[腳本只在頁面重新加載時工作]的完全重複(http://stackoverflow.com/questions/3969144/script-working-only-on-page-reload?rq=1)。你問之前甚至搜索過嗎? –

回答

0
$(document).ready(function() { 
// executes when HTML-Document is loaded and DOM is ready 
alert("document is ready"); 
}); 


$(window).load(function() { 
// Executes when page is fully loaded 
alert("window is loaded"); 
}); 

Use $(window).load ... it might work in your scenario 
+0

它不起作用! – adsds

+0

我有兩個問題,即1)(文檔).ready被稱爲? 2)如果它被稱爲'email_table'包含什麼? – suresh

+0

我認爲這是一個加載問題。腳本執行時,頁面的組件不會加載。用你的建議,我用我的代碼 – adsds

相關問題