[英]Marionette.js jquery form submit removes page data
我正在使用以下表单提交项目设置项目,该表单提交创建了一个POST,该POST下载文件
应用->
.setHandler 'eventForForm'
controller.submitForm()
控制器->
formView = newFormView
collection = collectionToUse
标头->
event: 'click': 'buttonClick'
buttonClick ->
triggerCallback to app for submit form
headerDom
<div><a href="#">Button to Submit</a></div>
newFormView
init ->
submitForm()
submitForm ->
$form = $('<form></form>')
#code that adds it to the page with data required and css
$form.submit()
$form.remove() #remove it from dom
一切正常...触发事件,数据正确,提交表单并下载文件。
但是,在.submit()事件之后,它实际上并没有执行整页刷新,只是清除了dom中填充的所有数据(该页面为空白)。 但是它并没有离开页面,也没有刷新页面(这会纠正由于重新填充视图而丢失的数据)。
不知道实际发生了什么,因为视图和事件处理程序的设置似乎正确。
Marionette.js版本-> 1.8.0,jquery->版本1.8.3
如果您想刷新页面,为什么不添加一个
window.location.reload()
调用到您的commitForm函数的末尾?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.