非阻塞脚本不使用jQuery

时间:2013-04-06 19:35:02

标签: javascript jquery ajax performance nonblocking

我正在开发一个非阻塞脚本并且它工作正常但是当我尝试加载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被加载....

需要一些帮助..谢谢!

0 个答案:

没有答案