javascript – 异步加载qUnit
作者:互联网
我试图在js中加载QUnit但是QUnit.js中的addevent函数永远不会被触发,它只是不起作用:
var appendQUnit = document.createElement('script');
appendQUnit.src = 'js/utility/qunit/qunit.js';
appendQUnit.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(appendQUnit);
解决方法:
你可以使用jquery的getScript
,例如:
$.getScript('js/utility/qunit/qunit.js', function() {
// here you can handle the qunit code
});
因为浏览器总是以异步模式加载javascript文件,所以需要一些回调来放置处理新加载的js代码的代码.
标签:qunit,javascript,jquery,asynchronous,dependency-injection 来源: https://codeday.me/bug/20190726/1546179.html