繁体   English   中英

Marionette.js jQuery表单提交删除页面数据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM