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 的人都无法理解它。

4

1 回答 1

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'
        });
    }
);
于 2013-08-28T00:19:26.343 回答