Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 03.12.2010, 10:40
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от UpJump
насколько я понимаю синхронность - обработка данных стороне сервера а асинхронность - на стороне пользователя
Ого.
Пример синхронного выполнения серверного метода

// Запустить формирование версий
function CreateVersion() {
	var o=document.fInfo
	var num=o.tNumber.value	
	var tim=0
	var fll=0	
	var ok=confirm("Запустить формирование версий")
	if (ok) {
		if (o.cbTime.checked) {tim=1}
		if (o.cbFull.checked) {fll=1}
*!*		ok=#server(..cStart(num,tim,fll))# */!*
		if (ok==1) {return true}
		alert(ok)
		o.tNumber.focus()
		return false
	}
	return false
}

Потому как интересен ответ сервера на действия пользователя. Код js не будет выполняться далее пока не полусит ответа от серверного метода...

Тот же запуск но асинхронно

// Запустить формирование версий
function CreateVersion() {
	var o=document.fInfo
	var num=o.tNumber.value	
	var tim=0
	var fll=0	
	var ok=confirm("Запустить формирование версий")
	if (ok) {
		if (o.cbTime.checked) {tim=1}
		if (o.cbFull.checked) {fll=1}
*!*		#call(..cStart(num,tim,fll))# */!*
		return true
	}
	return false
}

Тут js продолжит свю работу далее, не дожидаясь ответа сервера...

Последний раз редактировалось ksa, 03.12.2010 в 10:42.
Ответить с цитированием
  #22 (permalink)  
Старый 03.12.2010, 19:33
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

ksa, а что такое #server(..cStart(num,tim,fll))#, #call(..cStart(num,tim,fll))# ?

синхронный вызов:
doSomeActions();
// здесь все уже произошло


асинхронный вызов:
doSomeActions(function(){
    // здесь все уже произошло
});


асинхронно, обычно, выполняются ajax-запросы. Т.е. выполнение сценария продолжается, не дожидаясь ответа сервера. Об ответе сервера узнаем в callback'е. Остальные вещи, обычно, происходят синхронно

Последний раз редактировалось x-yuri, 03.12.2010 в 19:42.
Ответить с цитированием
  #23 (permalink)  
Старый 04.12.2010, 09:57
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от x-yuri
что такое #server(..cStart(num,tim,fll))#, #call(..cStart(num,tim,fll))# ?
Это синхронный и асинхронный вызов методов Cache...
Ответить с цитированием
  #24 (permalink)  
Старый 04.12.2010, 22:36
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

http://www.intersystems.com/
это что ли?
Ответить с цитированием
  #25 (permalink)  
Старый 04.12.2010, 22:46
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от x-yuri
http://www.intersystems.com/
это что ли?
А поясните мне что вы имеете ввиду..
Ответить с цитированием
  #26 (permalink)  
Старый 05.12.2010, 03:11
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

я пытаюсь понять, о каком Cache идет речь
Ответить с цитированием
  #27 (permalink)  
Старый 05.12.2010, 11:34
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от x-yuri
это что ли?
Оно самое.
Ответить с цитированием
  #28 (permalink)  
Старый 05.12.2010, 11:42
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от ksa
Оно самое.
Объясните мне к чему этот сайт http://www.intersystems.com/?

Последний раз редактировалось monolithed, 05.12.2010 в 11:45.
Ответить с цитированием
  #29 (permalink)  
Старый 05.12.2010, 11:57
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от monolithed
Объясните мне к чему этот сайт
Я не совсем понял твой вопрос... Но вопрос x-yuri воспринял так - "это СУБД этой конторы (и ссылка на её сайт)"

Т.ч. что ответить именно тебе я пока х/з...
Ответить с цитированием
  #30 (permalink)  
Старый 05.12.2010, 12:08
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от ksa
"это СУБД этой конторы (и ссылка на её сайт)"
просто я не понял причем тут сайт здравоохранения))
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кнопка onclick=javascript:location в новом окне Nikola Общие вопросы Javascript 7 13.11.2010 11:16
Зажимающаяся кнопка Darth Padla Элементы интерфейса 5 21.06.2010 10:01
Кнопка сохранить в файл mff Events/DOM/Window 14 26.05.2010 14:21
кнопка вкл/выкл rt2517 Events/DOM/Window 4 09.05.2010 20:24
Не работает кнопка "Назад" savagden Javascript под браузер 3 10.12.2009 20:25