Нужно событие javascript после возврата mvc FileResult - PullRequest
1 голос
/ 09 января 2012

Мое приложение выполняет form.submit (), которая вызывает действие, которое возвращает FileResult (вложение). Перед отправкой у меня есть javacript, который выдает div "Please wait". Мне нужно очистить его, когда результат возвращается. Для действий, которые возвращают ответ, который пишет страницу, я использую событие window.onload, чтобы очистить div, но это событие не срабатывает, когда возвращается вложение.

Не работает что-то вроде form.submit();HidePleaseWait(), потому что submit асинхронный. Есть ли какое-то другое событие, которое срабатывает, когда вложение возвращается? Или есть ли способ объединить несколько ActionResult, чтобы я мог обновить страницу в одном ответе?

1 Ответ

1 голос
/ 09 января 2012

Если вы используете jQuery , вам нужно сделать следующее.

$('selector').submit(function(event){
    event.preventDefault();
    // @Hiding
    // Do your AJAX call
    $.ajax({
        url: "test.html",
        success: function(){
            // @What to do when done
        }
    });
});
...