2015-05-20 2 views
0

я работаю над проектом со следующей установки для отправки формы, которая создает POST, который загружает файлMarionette.js JQuery отправки формы удаляет данные страницы

приложение ->

.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

ответ

0

Если вы хотите обновить страницу почему не вы просто добавить вызов

window.location.reload() 

в конец вашей функции submitForm?

Смежные вопросы