非阻塞脚本不使用jQuery
我正在研究一个非阻塞脚本,它工作正常但是当我尝试加载jQuery时,它的加载但是我无法执行像这个简单警报的jQuery函数:
$(document).ready(function(){ alert('jQuery loaded !'); });
这就是我想要的:
var xhrObj = XMLHttpRequest(); xhrObj.onreadystatechange = function(){ if(xhrObj.readyState == 4){ var element = document.createElement("script"); document.getElementsByTagName('head')[0].appendChild(element); element.text = xhrObj.responseText; } }; xhrObj.open('GET', 'js/jquery.js', true); xhrObj.send('');
并尝试过:
var js = document.createElement('script'); js.src = 'js/jquery.js'; var head = document.getElementsByTagName('head')[0]; head.appendChild(js);
这是Firebug错误的结果:
ReferenceError: $ is not defined $(document).ready(function(){
但当我检查Firebug网络时,jQuery被加载….
需要一些帮助..谢谢!