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

problem s AJAX i IE

[es] :: Javascript i AJAX :: problem s AJAX i IE

[ Pregleda: 2124 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Neznalica_sa_ugla
split

Član broj: 83282
Poruke: 390
*.st.cable.xnet.hr.



Profil

icon problem s AJAX i IE17.06.2011. u 15:57 - pre 156 meseci
kod koji cu dole postavit radi u svim preglednicima osim u IE (9, niže nemam da isprobam ), istina on privi krug ispravno radi i u IE , a onda nešto poblesavi :
Radi se o ovome u menu- na click , pokrenem funkciju koja poziva drugu , a ova poziva preko ajax objekta show_naslovnica.aspx i kada se ona obradi vraća se text (html) u naslovnicu , To radi u FF , i u drugim preglednicima , odradi korekton prvi klik i u IE a onda više ne reagira , bez ikakve javljene greške .
evi koda same fun..., drugo je ispravno pa nebi vas smarao ostalim kodom
Code:


 function dodatak(conter)
 {
   var dodatak_request = false;
        dodatak_request=get_AjaxObject();                      //  ovo je  druga  fun  koja  vrati  ispravno objek  ovisno od  preglednika  
        
         document.getElementById(conter).innerHTML="";
         document.getElementById(conter).style.visibility="hidden";
          dodatak_request.onreadystatechange=function(){
                   if (dodatak_request.readyState == 4 && dodatak_request.status == 200)
            {
        
         if (document.getElementById(conter)!=null)
           {
           
        document.getElementById(conter).innerHTML=dodatak_request.responseText; 
        dodatak_request=false;
        
         document.getElementById(conter).style.visibility="visible";
        
            }
     
        }   
     
       
         }
        dodatak_request.open("get","show_naslovnica.aspx", true);      //  prvi put  pozove   ovu file  , a onda  više  neće  nego uvjek  vraca   prvi(PRVI) responseText
        dodatak_request.send(null);
 
 }



 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Član broj: 31848
Poruke: 1792
*.dynamic.sbb.rs.

Sajt: norway.dakipro.com


+190 Profil

icon Re: problem s AJAX i IE17.06.2011. u 16:09 - pre 156 meseci
Ne vezano za tvoj kod, ali [hint] U ie9 pritisnes F12 taster i dobijes development konzolu, izmedju ostalog mozes i da biras da li zelis da gledas stranicu u IE9, IE8 ili IE7 i tako testiras u starijim browserima [/hint]
 
Odgovor na temu

Br@nkoR
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: problem s AJAX i IE17.06.2011. u 16:30 - pre 156 meseci
Moguće da je problem sa cache, dodaj neku random vrednost u url.
Zameni:
Code:
dodatak_request.open("get","show_naslovnica.aspx", true);

sa
Code:
dodatak_request.open("get","show_naslovnica.aspx?rnd=" + new Date().getTime(), true);

Banned - Not available
 
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: problem s AJAX i IE17.06.2011. u 17:05 - pre 156 meseci
Moguce da je cache u pitanju, kao sto ti je rekao Branko. Ali ako nije to okaci i kod kojim se kacis za onclick event.
 
Odgovor na temu

MMX
Miloš Malović
Platform engineer, Supplyframe
Beograd

SuperModerator
Član broj: 2423
Poruke: 2105
*.dynamic.sbb.rs.

Jabber: mmx@elitesecurity.org
ICQ: 98797759
Sajt: www.mmx.rs


+11 Profil

icon Re: problem s AJAX i IE17.06.2011. u 21:49 - pre 156 meseci
Problem je sigurno u keširanju jer sam isti problem imao u bivšoj firmi. Naime, ukoliko je URL koji gađaš AJAX-om isti, IE ga iskešira prvi put, i onda svaki sledeći put kada pozivaš, na primer onclick, ne radi kako treba. Problem sam rešio tako što sam na URL koji gađam dodao još jedan parametar koji sam nazvao time i u njemu šaljem broj milisekundi koje su protekle od 1. januara 1970. (broj sam dobio iz time objekta). Time sam se osigurao da je URL koji gađam sa AJAX-om svaki put unikatan i na taj način sam rešio problem keširanja. Ovaj parametar ne obrađujem na serverskoj strani jer mi nije bitan, samo ga šaljem.
↑ ↑ ↓ ↓ ← → ← → B A B A [select] [start]
 
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: problem s AJAX i IE17.06.2011. u 22:52 - pre 156 meseci
Samo da dopunim MMX-a, IE kesira GET upite, ne i POST (za HEAD i ostale nisam siguran). Inace to sa time objektom (zapravo Date) je ovo sto je Br@nkoR postovao..
 
Odgovor na temu

Neznalica_sa_ugla
split

Član broj: 83282
Poruke: 390
*.st.cable.xnet.hr.



Profil

icon Re: problem s AJAX i IE18.06.2011. u 12:25 - pre 156 meseci
Bravo momci , puno sam probao , al mi nije palo na pamet da bi moglo biti keširanje , sada radi , SVIMA ČESTITKE I HVALA :.
 
Odgovor na temu

[es] :: Javascript i AJAX :: problem s AJAX i IE

[ Pregleda: 2124 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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