Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zasto mi "ne radi" loading u AJAX-u

[es] :: Javascript i AJAX :: Zasto mi "ne radi" loading u AJAX-u

[ Pregleda: 2366 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

korisnicko_ime

Član broj: 38909
Poruke: 113
79.101.146.*



+3 Profil

icon Zasto mi "ne radi" loading u AJAX-u21.12.2007. u 17:47 - pre 198 meseci
Muci me samo jedna stvar kod ajax-a a to je da pre nego sto se vrati korisniku rezultat XMLHttpRequest-a zelim da prikazem slicicu ili tekst loading...Evo koja moje funkcije i kazite mi zbog cega nece da radi to.

Code:

//definisanje objekta Ajax za firefox i IE, koji prethodi  svakoj funkciji    

    var Ajax=false;
    if(window.XMLHttpRequest){
        Ajax=new XMLHttpRequest();
        Ajax.overrideMimeType("text/xml");
    }
    else if (window.ActiveXObject){
        Ajax=new ActiveXObject("Microsoft.XMLHTTP");
    }

i onda funkcija koju pozivam sa php stranice
Code:

function dajPodatke(izvor,divID)
    {
    
    var obj=document.getElementById(divID);    
    obj.innerHTML='<img src="ucitaj.gif" alt="ucitavam" border="0" align="absmiddle" /> ';
    
        if(Ajax){
        Ajax.open("GET", izvor);        
        
        Ajax.onreadystatechange=function()
            {            
                if(Ajax.readyState==4 && Ajax.status==200)
                {
                    obj.innerHTML=Ajax.responseText;
                }
            }
        Ajax.send(null);
        }
    }


video sam neka resenja da pomocu block display none prikazem slicicu cim klikne korisnik na nesto i jos se ne pozove JS funkcija, ali zeleo bih i mislim da je moguce da ta js funkcija prvo sa innerHTML posalje slicicu ili tekst loading, pa tek ona kad zavrsi posao dovlacenja podataka da se ta slicica skloni.

Kazite mi kako i gde gresim.
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Zasto mi "ne radi" loading u AJAX-u21.12.2007. u 19:11 - pre 198 meseci
ja mogu da ti preporucim mnogo bolje resenje, neces se muciti i sve je jednostavno i sto je najbitnije radi kako treba, a to je jQuery biblioteka

sa njom bi to bilo krajnje jednostavno:
Code:


function dajPodatke(izvor, divID)
{
   var theDiv = $('#' + divID).html('<img src="ucitaj.gif" alt="ucitavam" border="0" align="absmiddle" /> ');

    $.ajax(
   {
       type: 'POST',  
       url: izvor,
       success: function(data)
       {
           theDiv.html(data);
       }
   });
}

 
Odgovor na temu

[es] :: Javascript i AJAX :: Zasto mi "ne radi" loading u AJAX-u

[ Pregleda: 2366 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.