我正在一个项目中工作,我使用ajaxfileupload.js作为文件上传器。这个插件使用了jQuery,我的项目jquery版本是1.6.4
它在Mozilla / IE / Opera中运行良好。但不幸的是,它不适用于谷歌浏览器。 当我尝试上传文件然后在调试器中发现错误时。
错误消息: 未捕获的TypeError:对象函数(a,b){return new e.fn.init(a,b,h)}没有方法'handleError'
我试过它超过4个小时,我没有任何解决方案。 请帮我解决这个问题。
感谢。
答案 0 :(得分:1)
尝试使用最新版本的jquery.form.js 我从这里得到了它:http://malsup.github.com/jquery.form.js 它解决了我的问题。
答案 1 :(得分:1)
确保包含以下内容:
<script type="text/javascript" src="ajax_upload.js"></script>
如果它在脚本文件中找到“无方法”,可能是因为它没有在网站上正确引用。
答案 2 :(得分:0)
我删除了try-catch,从fileuploader.js中留下try {...}块内的内容 此外,请确保执行“空缓存和硬重载”或至少ctrl + F5,因为chrome通常使用文件的缓存版本,而不是具有最新更改的版本。