0

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

提交文件后,PHP 将上传到数据库,完成后会将“成功”发送到 iframe。

Backbone,当 Upload 被点击时,将在一定的时间间隔通过 Jquery 检查隐藏 iframe 中的 Success 或 Failed,然后在看到 html 中的文本后为视图创建一个新的广告。

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

4

1 回答 1

0

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

于 2012-07-29T18:08:52.750 回答