| 
 
	Цитата: 
	
		| 
 
					Сообщение от UpJump
					
				 насколько я понимаю синхронность - обработка данных стороне сервера а асинхронность - на стороне пользователя 
 |  Ого. :D  
Пример синхронного выполнения серверного метода
 
// Запустить формирование версий
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 продолжит свю работу далее, не дожидаясь ответа сервера... |