JQuery-File-Upload错误:未捕获TypeError:对象#没有方法’_on’

我正在尝试使用jQuery-File-Upload插件 。 但是在实际尝试调用函数时我遇到了问题。 在我的代码的某处,我将调用$(fubar).fileupload,并获取Uncaught TypeError: Object # has no method '_on' jquery.fileupload.js:977 。 现在,在页面和所有js脚本加载后发生这种情况。

A)工具板中讨论了类似的错误 。 我在dom加载后尝试了包含jquery.fileupload.js的技术。 我尝试了这种技术,如下所示。

     

但是当加载页面时,我得到另一个错误Uncaught Error: Mismatched anonymous define() module: function ($) {...

B)在documentReady上,我甚至尝试动态生成并包含脚本标记。 但我得到相同的错误Uncaught Error: Mismatched anonymous define() module: function ($) {...

我正在使用带有requirejs的jquery-file-upload。 我只是把它带出来我测试了库并让它与一个普通的jane静态站点一起工作。 只是基本的js库文件。 所以我不知道是什么导致了这一点。 但它似乎与DOM无关。

任何帮助表示赞赏。

好的,我刚想通了。 我只需要在jquery.ui.widget.jsjquery.iframe-transport.js之后包含jquery.fileupload.js 。 至少我知道将来参考。

    

确保您运行jQuery和jQuery UI的补充版本,并且只运行jQuery的一个副本。 我意识到我有1.13运行的jquery-rails和一个本地jQuery 1.11文件,删除后者并升级前者就可以了。

使用最新版本的blue imp我只需使用jquery-ui-1.9.2.custom.min.js更改jquery.ui.widget.js,它运行良好。 希望这有助于有人坚持这一点。