在另一个js文件中使用JavaScript文件

这个问题在这里已经有了答案:

  • 如何在另一个JavaScript文件中包含JavaScript文件? 51个答案

  • 使用javascript:

    var script = document.createElement('script');
    script.src = '/js/script';
    document.head.appendChild(script);
    

    使用jQuery:

    //you need to change your path
    $.getScript('/js/script.js', function()
    {
        // script is imported
    
    });
    

    这是一个同步版本:

    function myRequire( url ) {
        var ajax = new XMLHttpRequest();
        ajax.open( 'GET', url, false ); // <-- the 'false' makes it synchronous
        ajax.onreadystatechange = function () {
            var script = ajax.response || ajax.responseText;
            if (ajax.readyState === 4) {
                switch( ajax.status) {
                    case 200:
                        eval.apply( window, [script] );
                        console.log("script loaded: ", url);
                        break;
                    default:
                        console.log("ERROR: script not loaded: ", url);
                }
            }
        };
        ajax.send(null);
    }
    

    请注意,要获得这个跨域的工作,服务器需要在其响应中设置允许源标头。

    链接地址: http://www.djcxy.com/p/42481.html

    上一篇: Using a javascript file in another js file

    下一篇: Can .js file "include" another .js file