2013-05-14 2 views
2

У меня есть форма, которая занимает около 15 секунд для обработки и хотела бы показать прядильщик gif после отправки формы и удалить ее после завершения формы. Также форма перенаправляется на новую страницу и задается вопросом, какой лучший способ это сделать? Должен ли я отправлять эту форму с помощью Ajax? Заранее благодарим за ваш совет!Пока форма обработки показывает spinner gif

ответ

4

Да, вы можете сделать это через ajax .. Используйте это ajaxStop() и ajaxStart(), чтобы показать и скрыть вашу анимацию, пока обрабатывается запрос ajax.

+0

Удивительная благодарность, поэтому я просто отправлю форму с помощью Ajax, а затем эти функции запуска и остановки Ajax будут выполняться, когда я обрабатываю Ajax? –

+0

Да, эти функции будут вызываться с каждым запросом ajax. –

+0

Awesome, спасибо! –

1

Вы можете определенно сделать это через Ajax. Мириться анимированный GIF, когда вызов Ajax будет стартовал, и удалить его, когда обратный вызов Ajax возвращает

Ex:

// добавить вертушка GIF

// сделать запрос Ajax

// process call back and remove spinner

+0

Спасибо, да, это то, о чем я думал, но это просто похоже на то, что вам нужно использовать Ajax, поскольку форма перенаправляется по каким-либо причинам. –

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