Сообщение от 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 продолжит свю работу далее, не дожидаясь ответа сервера...