Backbone.js 主干网应该如何监听文件上传?
我使用隐藏的iframe和javascript编写了一个单按钮文件上传来提交表单。我试图让主干网在成功时监听,这样我就可以为要插入到页面上的图像创建一个新的div,但我对如何监听事件还相当陌生。我的方法非常原始,所以反馈会很好-- 当提交一个文件时,PHP将上传到数据库,完成后将向iframe发送“Success” 当点击Upload时,主干将在特定的时间间隔通过Jquery进行检查,以在隐藏的iframe中找到成功或失败的信息,然后在视图确实看到html中的文本后,为视图创建一个新的广告Backbone.js 主干网应该如何监听文件上传?,backbone.js,backbone-events,backbone-views,Backbone.js,Backbone Events,Backbone Views,我使用隐藏的iframe和javascript编写了一个单按钮文件上传来提交表单。我试图让主干网在成功时监听,这样我就可以为要插入到页面上的图像创建一个新的div,但我对如何监听事件还相当陌生。我的方法非常原始,所以反馈会很好-- 当提交一个文件时,PHP将上传到数据库,完成后将向iframe发送“Success” 当点击Upload时,主干将在特定的时间间隔通过Jquery进行检查,以在隐藏的iframe中找到成功或失败的信息,然后在视图确实看到html中的文本后,为视图创建一个新的广告 这似
这似乎是一个非常糟糕的处理方法,但我找不到一个优雅的解决方案。为什么您需要主干来监听它?通常,在上传请求之后,您应该有“success”回调来完成所有相关工作。 如果出于任何原因,您必须使用主干设施,只需发出自定义事件模型.trigger('uploadDone'),并在某处获取侦听器model.on('uploadDone',function(){})