<script type=
"text/javascript"
src=
"../js/jquery.min.js"
></script>
<script type=
"text/javascript"
src=
"../js/jquery.md5.js"
></script>
在ie8下,引入jquery.min.js和jquery.md5.js,但是有时jquery.md5.js先于jquery.min.js执行,导致jquery.md5.js中无法识别jquery的符号。请教解决办法。
HttpWatch观察一下。可以一个放在头部<title>中,一个放在文档结尾加载。
用httpwatch查看了下,发现发生403错误。估计应该是服务器连接数限制的问题,我是用xp做服务器进行开发。因为连接数不够,可能导致jquery.min.js下载失败。装个windows server2008,然后再进行测试下,看看最终结果。
页面上是按顺序执行的
我本地做的实验,哪个外链js先完成下载,就先执行。也就是说,有可能是jquery.md5.js先完成下载,这时jquery.md5.js中无法识别jquery的符号了。不知是不是我本地环境的问题
@水石相生: 你可以控制下载顺序
@水石相生: 理论上是按顺序下载的,只有上一个下载完成,才会下载下一个
@MrLenon: 问题就是怎么控制,高手赐教啊
理论上是不存在这种问题的,页面是由上而下开始解析,很有可能还是代码的问题,细看下吧~
应该是按顺序执行的,上面的js不加载完,下面的js是不能加载的。你可以下载一个类似jsloader这样的插件解决你的问题
可以试试require.js或者sea.js
你的问题真心奇怪。。。 肯定是从上至下执行, js解析前一个不完成后面的会等待的。 要不你试试把jquery.md5.js的引用放进jquery.js的底部. 用import