2013-08-28 70 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' 
     }); 
    } 
);