2015-05-20 92 views
0

我與下面設置了一個表單提交一個項目創建將下載文件Marionette.js jQuery的形式提交刪除頁面數據

應用一個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中填充的所有數據(頁面爲空白)。但它沒有從頁面導航,並且不會進行頁面刷新(這可以在視圖重新填充時糾正數據缺失。

不確定最新的視圖和事件設置如果你想有一個頁面刷新你爲什麼不只是添加

window.location.reload() 

調用>版本1.8.3

回答

0

- 處理器似乎是正確的

Marionette.js版 - > 1.8.0,jQuery的您的submitForm函數的結尾?