我在http://www.mysite.local/js/site/functions.js中有以下代码:

$.getScript('/js/common/jquery.jsonrpc.js',
            $.jsonRPC.setup({
                        endPoint: '/api/accounts',
                        namespace: 'mynamespace'
                    })
    );


它应该在加载时运行jsonRPC插件的setup方法。但是我收到错误:

$.jsonRPC is undefined
http://www.mysite.local/js/site/functions.js


有什么问题,我该如何解决?

最佳答案

尝试:

$.getScript('/js/common/jquery.jsonrpc.js', function() {
         $.jsonRPC.setup({
                        endPoint: '/api/accounts',
                        namespace: 'mynamespace'
                    });
         }
    );


您需要使用函数(){}包装所有回调。

08-19 06:08