Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 主干网应该如何监听文件上传?_Backbone.js_Backbone Events_Backbone Views - Fatal编程技术网

Backbone.js 主干网应该如何监听文件上传?

Backbone.js 主干网应该如何监听文件上传?,backbone.js,backbone-events,backbone-views,Backbone.js,Backbone Events,Backbone Views,我使用隐藏的iframe和javascript编写了一个单按钮文件上传来提交表单。我试图让主干网在成功时监听,这样我就可以为要插入到页面上的图像创建一个新的div,但我对如何监听事件还相当陌生。我的方法非常原始,所以反馈会很好-- 当提交一个文件时,PHP将上传到数据库,完成后将向iframe发送“Success” 当点击Upload时,主干将在特定的时间间隔通过Jquery进行检查,以在隐藏的iframe中找到成功或失败的信息,然后在视图确实看到html中的文本后,为视图创建一个新的广告 这似

我使用隐藏的iframe和javascript编写了一个单按钮文件上传来提交表单。我试图让主干网在成功时监听,这样我就可以为要插入到页面上的图像创建一个新的div,但我对如何监听事件还相当陌生。我的方法非常原始,所以反馈会很好--

当提交一个文件时,PHP将上传到数据库,完成后将向iframe发送“Success”

当点击Upload时,主干将在特定的时间间隔通过Jquery进行检查,以在隐藏的iframe中找到成功或失败的信息,然后在视图确实看到html中的文本后,为视图创建一个新的广告


这似乎是一个非常糟糕的处理方法,但我找不到一个优雅的解决方案。

为什么您需要主干来监听它?通常,在上传请求之后,您应该有“success”回调来完成所有相关工作。 如果出于任何原因,您必须使用主干设施,只需发出自定义事件模型.trigger('uploadDone'),并在某处获取侦听器model.on('uploadDone',function(){})