使用依賴jquery的插件ztree來構(gòu)建結(jié)構(gòu)樹,jquery.js和jquery.ztree.js都放在靜態(tài)資源服務(wù)器上,在調(diào)用時需要先加載jquery再加載ztree,否則就會因找不到j(luò)query對象而報錯
如何控制加載順序,保證使用ztree時,jquery已經(jīng)加載完成?
jquery.ztree.all.js:1815 Uncaught ReferenceError: jQuery is not defined
at jquery.ztree.all.js:1815
補充:
所有組件化的js放在靜態(tài)服務(wù)器上,使用requirejs管理,頁面需要哪些就加載哪些,不是直接將jquery.js和ztree.js寫在頁面上,可能是因為網(wǎng)絡(luò)原因?qū)е碌募虞d順序出錯
認證高級PHP講師
其實他的問題是出在調(diào)用的時候的報錯吧?
把你的js
代碼用這個包裹起來:
$(function(){
//here goes your code
});
<script src="jquery.js"></script>
<script src="jquery.ztree.all.js"></script>
這就是按順序加載