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

jquery ajax timeout

[es] :: Javascript i AJAX :: jquery ajax timeout

[ Pregleda: 2113 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

stex

Član broj: 718
Poruke: 374
212.200.56.*

Sajt: stivi.on.neobee.net


+21 Profil

icon jquery ajax timeout09.12.2013. u 09:31 - pre 126 meseci
Treba neka skripta da mi se izvrsava svakih par sekundi. I to mi radi super. Medjutim, promenjiva koju prosledjujem toj skripti, radi samo prvi put, tj. dok se stranica ucita. Posle, kad timeout refresuje nista se ne prosledjuje.

html
Code:

<script>
$(document).ready(function(){
    ajaxtest('korisnik');
});
</script>
<div id="testiram"></div>


js
Code:

function ajaxtest(username){
 $("#testiram").load("neka_skripta.php?username="+username, function(){
   setTimeout(ajaxtest, 3000);
  });
}


neka_skripta.php prihvata samo prvi put promenjivu username, svaki sledeci put nista ne prosldjuje. Probao sam i:
$("#testiram").load("neka_skripta.php?" + $.param({username: username}), function(){setTimeout(ajaxtest, 3000)});

Jel zna neko zasto se to desava ili kako to da resim na neki drugi nacin?
stivi.on.neobee.net
 
Odgovor na temu

Radovan__III
Radovan__III
Beograd

Član broj: 15669
Poruke: 1245
*.dynamic.isp.telekom.rs.



+26 Profil

icon Re: jquery ajax timeout09.12.2013. u 16:48 - pre 126 meseci
Problem je u tome sto u set timeout ne prosledjujes argumente funkciji nego je samo pozivas, pa bi ovako nesto moglo da resi stvar

Code:
function ajaxtest(username){
 $("#testiram").load("neka_skripta.php?username="+username, function(){
   setTimeout(function() {ajaxtest(username);}, 3000);
  });
}

Aj sad svi u biblioteku da nesto pojedemo i popijemo ...
--------------------------------
Knjigovodstvo

 
Odgovor na temu

stex

Član broj: 718
Poruke: 374
*.dynamic.sbb.rs.

Sajt: stivi.on.neobee.net


+21 Profil

icon Re: jquery ajax timeout09.12.2013. u 20:02 - pre 126 meseci
Hvala, sad radi. Pretpostavljao sam da je tako neki problem ali nisam znao da ga resim.
stivi.on.neobee.net
 
Odgovor na temu

stex

Član broj: 718
Poruke: 374
212.200.56.*

Sajt: stivi.on.neobee.net


+21 Profil

icon Re: jquery ajax timeout10.12.2013. u 09:23 - pre 126 meseci
Cudno, na serveru radi, a na mom racunaru ne radi. php.ini je isti, linux isti, isto pristupam sa firefoxom. A sve skripte su identicne.
stivi.on.neobee.net
 
Odgovor na temu

stex

Član broj: 718
Poruke: 374
212.200.56.*

Sajt: stivi.on.neobee.net


+21 Profil

icon Re: jquery ajax timeout13.01.2014. u 13:09 - pre 124 meseci
Da ne otvaram novu temu, svakako mi se problem nadovezuje na ovo...

Skripta koja mi se vrti timeout-om se prikazuje u tamo nekom div tag-u. U tom istom div tagu treba da mi bude neki drugi sadrzaj koji se poziva klikom na neki link. I to radi, kad kliknem na drugi link, umesto starog sadrzaja se pojavi novi. Ali kad istekne timeout od prve skripte, sadrzaj se vrati na staro, ne ostaje novi. Stvari mi dodatno komplikuje to sto koristim za svaki taj link drugu funkciju pa ne mogu da koristim clearTimeout, plus sto imam vise tih sadrzaja pa bi mi verovatno stopirale timeout i tamo gde ne treba. Da li ima neko predlog na koji nacin bi to mogao da resim? Nemam nista protiv i da se skripta i dalje izvrsava, ali samo da mi ne menja novi sadrzaj. Ne ocekujem gotovo resenje nego samo predlog kako to da izvedem.
stivi.on.neobee.net
 
Odgovor na temu

[es] :: Javascript i AJAX :: jquery ajax timeout

[ Pregleda: 2113 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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