Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.10.2015, 16:12
Интересующийся
Отправить личное сообщение для Intrerio Посмотреть профиль Найти все сообщения от Intrerio
 
Регистрация: 13.09.2015
Сообщений: 25

Визуализация запросов
Здравствуйте господа форумчане.
Есть такой вот не хитрый скрипт:
<script>	
function perevirka_f(){
var tester = document.getElementById('osoby_calc3').innerHTML;
var tarif = document.getElementById('tarif').value;
var period = document.getElementById('period').value;
var blank = document.getElementById('blank').value;
var datestart = document.getElementById('datestart').value;
var strah = document.getElementById('strah').value;
var datestrah = document.getElementById('datestrah').value;
var passport = document.getElementById('passport').value;
var adress = document.getElementById('adress').value;
var osoba1 = document.getElementById('osoba1').value;
var dateosoba1 = document.getElementById('dateosoba1').value;
var passport1 = document.getElementById('passport1').value;
var kil_osoby = document.getElementById('kil_osoby').value;
var phone = document.getElementById('phone').value;

   $("#perevirka").load("perevirka_spec.php", {tester: tester, tarif: tarif, period: period, blank: blank, datestart: datestart, strah: strah, datestrah: datestrah, passport: passport, adress: adress, osoba1: osoba1, dateosoba1: dateosoba1, passport1: passport1, kil_osoby: kil_osoby, phone: phone});	
   
  
}
  </script>

Я как разработчик понимаю что при вызове данного скрипта идет обмен данных, а вот обыденный пользователь не знает этого и если соединение слабенькое то он жмет и жмет кнопку вызова. Перелопатил инет в плодь до 12 странички гугла и ничего толкового. Подайте пример для визуализации запроса jquery. В идеал хотелось бы два варианта увидеть, первый просто шестеренка появляется и кружится пока не закончится запрос, а второй это та же шестеренка по центру экрана с затемнением рабочей области (так чтоб пользователь не смог нажать дважды или чтото изменить). Заранее благодарен.
Ответить с цитированием
  #2 (permalink)  
Старый 07.10.2015, 16:36
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от Intrerio
В идеал хотелось бы два варианта увидеть, первый просто шестеренка появляется и кружится пока не закончится запрос, а второй это та же шестеренка по центру экрана с затемнением рабочей области (так чтоб пользователь не смог нажать дважды или чтото изменить). Заранее благодарен.
Так в чем собственно трудность?
http://habrahabr.ru/post/136351/
Ответить с цитированием
  #3 (permalink)  
Старый 08.10.2015, 10:54
Интересующийся
Отправить личное сообщение для Intrerio Посмотреть профиль Найти все сообщения от Intrerio
 
Регистрация: 13.09.2015
Сообщений: 25

С модальными окнами все понятно, но все же остается актуальной главноя проблема - визуализация Аякс запроса
Ответить с цитированием
  #4 (permalink)  
Старый 08.10.2015, 11:33
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от Intrerio
С модальными окнами все понятно
Ели понятно - просто используй это для "визуализации Аякс запроса"...
Ответить с цитированием
  #5 (permalink)  
Старый 08.10.2015, 11:58
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Чушь это все - нет и не может быть никаких модальных окон на CSS. Все это имитация чего-то системного, хрен знает кем с легкой руки названной "модальным окном".
Ответить с цитированием
  #6 (permalink)  
Старый 08.10.2015, 12:57
Интересующийся
Отправить личное сообщение для Intrerio Посмотреть профиль Найти все сообщения от Intrerio
 
Регистрация: 13.09.2015
Сообщений: 25

Так все же какие предложения?
Ответить с цитированием
  #7 (permalink)  
Старый 08.10.2015, 13:17
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Чего вам надо, показать крутилку во время запроса сервера? Ну так какие проблемы, например, в jQuery, который судя по коду вы используете, есть два метода: .ajaxStart() - устанавливает обработчик запуска ajax-запроса, при условии, что в этот момент не выполняются другие ajax-запросы, и .ajaxStop() - устанавливает обработчик завершения всех текущих ajax-запросов, то есть, обработчик будет вызван только по завершению последнего активного запроса.

Обработчики можно установить на любой элемент, например так:

$(document).on({
    ajaxStart: function() {/*показываем крутилку*/},
    ajaxStop: function() {/*скрываем крутилку*/}
});


Вот только использовать jQuery и в тоже время писать такие портянки:

var tarif = document.getElementById('tarif').value;
var period = document.getElementById('period').value;
var blank = document.getElementById('blank').value;
....

это плохо, есть в нем методы .serialise() и .serialiseArray().

Последний раз редактировалось laimas, 08.10.2015 в 14:09.
Ответить с цитированием
  #8 (permalink)  
Старый 08.10.2015, 14:44
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от Intrerio
Так все же какие предложения?
Таки начать уже что-то делать.
Показать, что получается или не получается...
Ответить с цитированием
  #9 (permalink)  
Старый 08.10.2015, 22:22
Интересующийся
Отправить личное сообщение для Intrerio Посмотреть профиль Найти все сообщения от Intrerio
 
Регистрация: 13.09.2015
Сообщений: 25

Большое спасибо. Сейчас закончу с обработчиком php и попробую реализовать Ваш совет.Отпишусь о результате
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск и устранение причины странных запросов AndrewP Работа 2 29.11.2013 14:10
Стек ajax запросов Vincent AJAX и COMET 6 04.03.2013 15:08
Очередь XML запросов Евгений М AJAX и COMET 4 01.02.2012 11:05
Одновременное количество AJAX запросов decadent AJAX и COMET 18 03.06.2011 18:16