2013-08-28 73 views
0
<script type="text/javascript"> 
        function pala(data) { 
        $("#pala").html(data.level); 
        } 
        $(document).ready(
         function(){ 
          $.ajax({ 
           url: "http://eu.battle.net/api/wow/character/ragnaros/sanral?fields=talents&jsonp=pala", 
           type: 'GET', 
           dataType: 'jsonp' 
         }); 
        }); 
       </script> 

在我眼中,函數pala在javascript中由4行關閉,但由於某種原因它繼續(?)。 任何人都可以簡單地如何閱讀這種javascript不能包裹我的頭。Javascript函數的測試(返回值和輸入參數相關)

+0

該函數將填充#pala與我假設的是ajax響應數據。它以什麼方式「繼續」? –

回答

1

功能pala實際上只是做一件事($("#pala").html(data.level);)。代碼的其餘部分運行是因爲$(document).ready(function)在加載主體時執行該函數。

這裏是你的代碼正確的縮進(更容易理解)。

function pala(data) { 
    $("#pala").html(data.level); 
} 
// Code below runs once when the page is ready. 
$(document).ready(
    function(){ 
     $.ajax({ 
      url: "http://eu.battle.net/api/wow/character/ragnaros/sanral?fields=talents&jsonp=pala", 
      type: 'GET', 
      dataType: 'jsonp' 
     }); 
    } 
);