Stalno osveževanje del spletne vsebine – ajax jquery.get – javascript setinterval
Osveževanje spletne strani s pomočjo javascript-ajax naveze je danes že vsem dobro poznano. Tudi na T&R splet blogu smo o tem že veliko pisali, sedaj pa si poglejmo kratek primer namenjen začetnikom kako na spletni strani osvežimo le košček vsebine s pomočjo jquery ajax get klica ter javascript setInterval funkcije.
S pomočjo javascript setInterval funkcije dosežemo, da se naša vsebina oz. naši rezultati osvežujejo na določnem interval, v našem primeru osveževanje koščka spletne strani poteka na 15 sekund.
-
jQuery(document).ready(function(){
-
setInterval("fetchResults()", 15000);
-
});
-
-
function fetchResults() {
-
jQuery.get("fetchResults.php", {}, function(data){
-
jQuery('#rightBar').attr('innerHTML', data);
-
});
-
}
Opis delovanja skripte
Ko je spletna stran naložena, kar zaznamo preko jQuery(document).ready dogodka, nastavimo interval, ki bo klical našo funkcijo za osveževanje rezultatov na vsakih 15 sekund. V naši fetchResult funkcijo nato uporabimo jQuery get klic, ki kreira asinhrono povezavo na našo php skripto, ki vrne nove podatke. Dobljene podatke nato prepišemo v naš div, kjer se nahaja stara vsebina. Tako so podatki posodobljeni.
Optimizacija - hitrost
Stalno osveževanje določene spletne vsebine v prehitrem intervalu zna strežnik z visokim prometom kaj kmalu spraviti na kolena. Zato vam priporočamo, da v PHP skripti uporabite keširanje (začasno shranjevanje) rezultatov v primeru, da izvajate potratne operacije. Idealen pristop pa bi bil s ajax push metodo.
Podobni članki:
- Javascript – avtomatsko osveževanje strani – refresh page – reload page
- jQuery each snippet
- Javascript – scrolling – jQuery.scrollTo – jQuery.SerialScroll
- jQuery – traversing – dodatki – javascript frameworks
- AJAX Gmail indikator – prikaz statusnega okna pri AJAX operacijah
- Javascript – fade efekt – jQuery – fadeIn – fadeOut – setTimeout – removeChild
- Javascript koledar – izbira datuma – jQuery date picker
- Tablesorter – jQuery plugin Tablesorter 2.0 – šumniki – nepravilno sortiranje šumnikov čšž – javascript sortiranje tabel
- AJAX na enostaven način
- AJAX iskanje datotek, dodajanje v seznam ter predogled le teh (PDF, jpeg)


