[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Визуалицация работы AJAX
Игорь_Vasinsky
Использую такую функцию для обработки форм:

         function AjaxForm(obj)
{

var idform = 'form#edit_'+obj;

$(idform).ajaxForm(
{
url: '/controllers/controller.php?act='+obj,
target: '#preview',
success: function()
{

$("#preview").css("display","block");
}
}

);
}

//Вызов
AjaxForm("settings");


в $("#preview").css("display","block"); - получаю ответ.

До момента обработки обработчика php и получения ответа от Ajax - хочу повесить на #preview gif-ку.

Вижу что после успешного выполнения выполнить:
$("#preview").css("display","block"); 
Как реализовать, какой ответ ждать от AJAX на время выполнения.

UPD: подготовил функцию для такого дела, осталось в нужном месте вызвать.
         function progress()
{
$("#preview").css("display","block");
$("#preview").css("background-image","url(/images/load.gif)");
$("#preview").css("background-repeat","no-repeat");
$("#preview").css("background-position","center");
}


UPD2: при работе первой функции нет заголовка XMLHttpRequest ??? :blink:



Спустя 32 минуты, 36 секунд (12.06.2011 - 00:50) Игорь_Vasinsky написал(а):
на ум пришло только beforeSend:

Спустя 2 минуты, 49 секунд (12.06.2011 - 00:53) inpost написал(а):
Игорь_Vasinsky
Вызвал функцию, в самом начале функции твоей AjaxForm, вообще первой строкой запускаешь функцию progress на #preview.

Спустя 24 минуты, 5 секунд (12.06.2011 - 01:17) Игорь_Vasinsky написал(а):
Я не делаю привязки к submit кнопки формы, сразу делаю вызов функции, поэтому она сразу запускается и без всягого нажатия кнопы - я вижу гифку.


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.