非阻塞脚本不使用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被加载….

需要一些帮助..谢谢!