2012-08-12 96 views
0

爲什麼alert(「Test1」)執行時,alert(「Test2」)未執行? P.S.目前我沒有使用json datajavascript函數未執行

<script> 
$(document).ready(function() { 
    var param = 10; 
      $.getJSON(
         'modules/mod_scheduler/updateList.php?param'+param, 
         function(data) 
         { 
          alert("Test1"); 
          find_optimal_schedule(); 
         } 
      ); 
    }); 
</script> 

<script language="javascript"> 
function find_optimal_schedule() { 
    alert("Test2"); 
    //... 
} 
</script> 
+0

請顯示'find_optimal_schedule()'函數的其餘部分。如果在沒有顯示的零件中存在語法錯誤,則會停止運行功能,因此不會提示「Test2」。 – nnnnnn 2012-08-12 22:23:18

+0

@nnnnnn:目前此功能爲空。它只包含alert(「Test2」);沒有顯示。 – 2012-08-12 22:25:20

+0

哦,好的 - 我想我錯誤地認爲'// ...'代表了更多的代碼。但是,如果這是整個功能和整個腳本塊,我沒有看到任何理由不起作用。 – nnnnnn 2012-08-12 22:49:59

回答

2

我不知道這件事,但嘗試改變這一點:

<script language="javascript"> 

到:

<script type="text/javascript"> 

,看看它是否運行。

+0

我改變了這一行,但沒有幫助解決問題。也許它沒有看到函數find_optimal_schedule()? – 2012-08-12 22:13:54

+0

您是否嘗試過在Firefox上使用Firebug並查看控制檯中顯示的錯誤? – Diego 2012-08-12 22:16:59

+0

是的,我使用的是FireBug。它不顯示任何錯誤信息... – 2012-08-12 22:19:44