看了下jQuery源码:
代码位置为:
https://github.com/jquery/jqu...
下面是我的测试代码,纯属样例:
var newScript=document.createElement('script');
newScript.type="text/javascript";
newScript.src='js/canvas.js';
document.head.appendChild(newScript);
经过代码测试,动态生成的script标签,会自动加载自己的src资源,为什么jQuery要用ajax的方式去加载src资源呢?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
都会动态创建script标签, 因为js是可以跨域加载的, 又因为有callback的预定义,
使得jsonp的数据可以得到回调
jquery也是动态创建script标签的吧。
eval和动态创建script在新特性里面好像有区别了。增加了作用域。你可以去查一查