javascript - js加载顺序的问题(异步)
本文介绍了javascript - js加载顺序的问题(异步)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
如下图,ajax里面已经改成了同步,可还是会先执行下面src引入的外部js文件内容后,再执行ajax里面的回调,何解?
图片不清晰,我补充一下代码
<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>
解决方案
你使用的是 jsonp 请求, jsonp 不支持 async 参数
说白了,这个就不是 ajax 的请求,就涉及不到 async 参数同步异步的问题
这篇关于javascript - js加载顺序的问题(异步)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文