Met 1 xmlhttprequest meerdere divs updaten
Yoop Overmaat
26/08/2012 00:54:43Ik had de vraag of het mogelijk is of er meederdere divs up te daten zijn met 1 xmlhttprequest. Ik wilde 3divs updaten met een verschillende tijdsinterval van 3minuten, 5minuten & 1minuut.
Heb het met 2 parallelle requests geprobeerd maar dat werkt niet, het ene request stalled de ander. Had nog wat oudere scripts liggen & geprobeerd maar dat liep op niets uit.
Het geheel moet herschreven worden maar wat is de beste aanpak in dit geval?
Heb het met 2 parallelle requests geprobeerd maar dat werkt niet, het ene request stalled de ander. Had nog wat oudere scripts liggen & geprobeerd maar dat liep op niets uit.
Het geheel moet herschreven worden maar wat is de beste aanpak in dit geval?
PHP hulp
25/12/2024 15:30:28In principe zou het elkaar niet in de weg moeten zitten (als je async op true hebt staan), maar het is natuurlijk wel zo dat de responsetijd van ieder request kan verschillen.
Wat jij wilt is heel goed mogelijk als je met JSON werkt, en dan een teller bijhouden en die in je AJAX request meegeven, even heel in het kort:
In php:
Ik zie dat XMLHTTPRequest gebruikt dus plain JS, daar kun de JSON response parsen:
De rest kan je net als in PHP met de modulus wel bepalen (denk ik).
Zo niet, dan hoor ik het wel
Wat jij wilt is heel goed mogelijk als je met JSON werkt, en dan een teller bijhouden en die in je AJAX request meegeven, even heel in het kort:
In php:
Code (php)
Ik zie dat XMLHTTPRequest gebruikt dus plain JS, daar kun de JSON response parsen:
Code (php)
1
2
2
obj = window.JSON.parse(xmlRequest.responseText;
document.getElementById('div1').innerHTML = obj.div1;
document.getElementById('div1').innerHTML = obj.div1;
De rest kan je net als in PHP met de modulus wel bepalen (denk ik).
Zo niet, dan hoor ik het wel
Erwin H
26/08/2012 09:10:44Als je het echt alle drie wil doen in dezelfde request, dan laat je een teller meelopen bij elke call. Is het getal van de teller deelbaar door x (1/3/5) dan voer je die actie uit.