Hallo tweakers,
Ik heb een vraagje over het gebruik met Ajax en PHP.
Ik heb zelf nu een applicatie gemaakt die constant zichzelf herlaad door middel van een 'dirty fix'
te outputten aan het eind, namelijk : <META HTTP-EQUIV="refresh"> .
Deze pagina blijft zichzelf herladen totdat er verandering in het script komt (update gevonden). En dan gooit het script geen meta tag meer mee, maar gewoon een DIE() met het bericht dat er een update is.
Nu weet ik dat Ajax een hele mooie manier is om dit te kunnen doen, zodat het script niet de hele pagina dan hoeft te (her)laden.
Alleen heb ik geen idee hoe ik dit zou kunnen opvangen in een ajax applicatie.
Nu ben ik al aan de slag geweest en heb ik :
Zoals je misschien al ziet roept het script een extern script aan wat deze dan in de pagina laad, maar zodra er een update is gevonden blijft dit script natuurlijk alleen maar doorgaan (vanwege de interval).
Hebben jullie misschien tips, of hoe/wat ik misschien zou kunnen bekijken om dit op te kunnen lossen?
Bedankt!
Ik heb een vraagje over het gebruik met Ajax en PHP.
Ik heb zelf nu een applicatie gemaakt die constant zichzelf herlaad door middel van een 'dirty fix'
te outputten aan het eind, namelijk : <META HTTP-EQUIV="refresh"> .
Deze pagina blijft zichzelf herladen totdat er verandering in het script komt (update gevonden). En dan gooit het script geen meta tag meer mee, maar gewoon een DIE() met het bericht dat er een update is.
Nu weet ik dat Ajax een hele mooie manier is om dit te kunnen doen, zodat het script niet de hele pagina dan hoeft te (her)laden.
Alleen heb ik geen idee hoe ik dit zou kunnen opvangen in een ajax applicatie.
Nu ben ik al aan de slag geweest en heb ik :
JavaScript:
1
2
3
4
5
6
| $(document).ready(function() { $('#reload').load('herlaad.php'); setInterval(function() { $('#reload').load('herlaad.php'); }, 3000) }); |
Zoals je misschien al ziet roept het script een extern script aan wat deze dan in de pagina laad, maar zodra er een update is gevonden blijft dit script natuurlijk alleen maar doorgaan (vanwege de interval).
Hebben jullie misschien tips, of hoe/wat ik misschien zou kunnen bekijken om dit op te kunnen lossen?
Bedankt!