javascript - js 异步加载问题,需要异步引入md5,然后再执行其他函数要怎么写?
大家讲道理
大家讲道理 2017-04-11 12:38:38
0
2
433

因为英文水平有限,自己做了个浏览器翻译插件,用的百度的API,需要加载一个md5,
用的笨办法,直接手动复制代码到console里执行,大概结构如下,结果是MD5代码还未加载好,翻译代码就开始加载了,翻译就不成功了,看提示说签名有问题,应该就是MD5还未加载好,想要成功执行应该怎么做?

var MD5 = function (string) {
...MD5代码...
}

...翻译代码...
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(2)
左手右手慢动作

采用回调的思想,在MD5 加载完成的回调函数中开始翻译。好一点的写法可以考虑 Promise(ES5 下有很多实现的 Promise 功能的组件)。

但具体如何操作,因为我看不到你的加载回调接口,所以也给不出来。

Ty80

你用了jQuery吗?
可通过$.getScript方法来异步引入JS文件。

$.getScript('md5.js',function(){
    //MD5
})
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!