Javascript 动态加载jQuery和插件js

Javascript 动态加载jQuery和插件js,javascript,jquery,Javascript,Jquery,我正在用我的js脚本加载jquery和jquery插件的js和css。所有脚本都是按正确的顺序调用的,我注意它们的加载时间(使用setTimeout func),以便在jquery已经存在之后开始加载插件代码。不幸的是,在插件代码中使用美元符号会引发美元符号的异常“UncaughtTypeError:undefined不是函数”。如何克服这个问题?好的,在加载下一个脚本之前,我似乎没有检查jquery或插件是否已加载,等等,我编写了一个简单的函数来处理这个问题: function checkL

我正在用我的js脚本加载jquery和jquery插件的js和css。所有脚本都是按正确的顺序调用的,我注意它们的加载时间(使用setTimeout func),以便在jquery已经存在之后开始加载插件代码。不幸的是,在插件代码中使用美元符号会引发美元符号的异常“UncaughtTypeError:undefined不是函数”。如何克服这个问题?

好的,在加载下一个脚本之前,我似乎没有检查jquery或插件是否已加载,等等,我编写了一个简单的函数来处理这个问题:

 function checkLoad(src, nextFunc){
    if(src.readyState) 
    {
        src.onreadystatechange = function () { // For old versions of IE

            if (this.readyState == 'complete' || this.readyState == 'loaded') 
            {
                nextFunc();
            }
        };
    }
    else 
    { // Other browsers
        src.onload = nextFunc;
    }
}

因此,在加载jQuery之后,我运行这个func来检查它的状态,然后调用nextFunc,它负责加载插件js等,每个人都很高兴。

您尝试过用“jQuery”而不是“$”吗?如果没有,您能显示遇到错误的代码部分吗?我使用jQuery而不是$,但是当插件的js中加载$时,浏览器会显示错误。