[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: AJAX Async
tatti
Кто нибудь может обьяснить чем лучше/хуже Async=true/false ?
sharki
tatti
Смотри, если будет стоять false, то при передаче данных страница будет как бы грузится, ты не сможешь ничего делать, ну тупо зависнет пока не получит ответ.

Если будет стоять true, то он отправил запрос, а страница как обычно, даже не заметно что происходит, может еще один запрос отправит, ответ первого запроса придет и сделает то, что тебе нужно в фоновом режиме и т.п
tatti
мм. понятно. спасибо.

не работает.. что-то не так делаю.
function chkUserNick(unick) {
var xmlhttp;
if(unick){
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
} else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("unick").innerHTML=xmlhttp.responseText;
}
}

xmlhttp.open("GET","index.php?p=2&unick=" + unick, true);
xmlhttp.send();
// alert(unick);
}
else return 0;
}
никаких ошибок не выдаёт. проходит безрезультатно.
sharki
tatti
сначало попробуй сделать все по стандарту, и лучше по примерам http://javascript.ru/ajax/transport/xmlhttprequest

Тебе сначало надо понять принцип работы, чтобы можно было его ковырять

Вижу что оттуда код, но уж больно коряво переделанный, как говорится сломать легче чем построить smile.gif
tatti
sharki
по ссылке в примере отпугивает использование try{} catch{} а у меня уже всё работает и работало просто результат не туда направлен был у обьекта unick не было и нету value )

так что всё работает. спс.
function chkUserNick(unick) {
var xmlhttp;
//
if(unick) {
//
if (window.XMLHttpRequest) {xmlhttp=new XMLHttpRequest();}
else {xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
//
xmlhttp.open("GET","http://www.loto.armade.net/index.php?p=2&unick=" + unick, true);
xmlhttp.onreadystatechange=function() {if(xmlhttp.readyState==4 && xmlhttp.status==200) {document.getElementById('page').value=xmlhttp.responseText;}}
xmlhttp.send(Null);
}
else return 0;
}
З.Ы. можешь подсказать что ещё коряво?
Guest
[b][i]
Цитата


sharki
по ссылке в примере отпугивает использование try{} catch{} а у меня уже всё работает и работало просто результат не туда направлен был у обьекта unick не было и нету value )

так что всё работает. спс.

function chkUserNick(unick) {
    var xmlhttp;
    //
    if(unick) {
        //
        if (window.XMLHttpRequest) {xmlhttp=new XMLHttpRequest();}
        else {xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
        //
        xmlhttp.open("GET","http://www.loto.armade.net/index.php?p=2&unick=" + unick, true);
        xmlhttp.onreadystatechange=function() {if(xmlhttp.readyState==4 && xmlhttp.status==200) {document.getElementById('page').value=xmlhttp.responseText;}}
        xmlhttp.send(Null);
    }
    else return 0;
}

З.Ы. можешь подсказать что ещё коряво?

Это сообщение отредактировал tatti - 31.05.2011 - 08:20

Быстрый ответ:

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