js加载顺序的问题(异步)

如下图,ajax里面已经改成了同步,可还是会先执行下面src引入的外部js文件内容后,再执行ajax里面的回调,何解?

https://img3.mukewang.com/5bf105990001038814840426.jpg

图片不清晰,我补充一下代码

<script>

        $.ajax({

            type:"get",

            url:'http://127.0.0.1:8081/',

            async:false,

            dataType:"jsonp",

            jsonpCallback:"cb",

            success:function(data){

                console.log(data);

                //栏目

                var stacks = '';

                for(var i in data){

                    stacks += "<div class=\"stack\" id=\"stack"+data[i].id+"\">";

                    stacks += "<h2 class=\"stack-title\"><a href=\"#\ data-text=\""+data[i].name+"\"><span>"+data[i].name+"<p style=\"font-size:6px;\">"+data[i].date+"</p></span></a></h2>";    

                    stacks += "</div>";

                }

                $("#theme").append(stacks);        

            }

        });    

    </script>

    <script src="js/modernizr.custom.js"></script>


BIG阳
浏览 613回答 1
1回答

慕仙森

你使用的是 jsonp 请求, jsonp 不支持 async 参数说白了,这个就不是 ajax 的请求,就涉及不到 async 参数同步异步的问题
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript