"Morten Juel" <xSnAbElAstarchild.dk> writes:
Kalder to funktioner i streg ...
> function slutcalchange(mdr,aar,dato){
> var params = "time=" + Math.random();
> var url = "slutcal.php?";
> params += "&month=" + mdr;
> params += "&year=" + aar;
> params += "&dato=" + dato;
> http.open("POST", url, true);
> http.onreadystatechange = handleHttpResponse3;
> http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
> http.setRequestHeader("Content-length", params.length);
> http.setRequestHeader("Connection", "close");
> http.send(params);
> }
>
>
> function ankomstdatocalc(dato,aar,mdr){
> var params = "time=" + Math.random();
> var url = "ankomstdatocal.php?";
> params += "&dato=" + dato;
> params += "&aar=" + aar;
> params += "&mdr=" + mdr;
> http.open("POST", url, true);
> http.onreadystatechange = handleHttpResponse4;
> http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
> http.setRequestHeader("Content-length", params.length);
> http.setRequestHeader("Connection", "close");
> http.send(params);
> }
>
> Er der en der lige sidder med et par guldkorn, så ville det være sweet :)
Du ser ud til at genbruge det samme XMLHttpRequest-objekt (variablen
"http"). Når du gør det asynkront, så vil den første sikkert ikke engang
nå at sende requesten afsted før objektet bliver reinitialiseret og genbrugt
af den anden funktion. Det går ikke. Kun en request per XHR-objekt ad gangen.
Hvis den første er synkron, så vil den nå at blive færdig før den
anden begynder, og så er der ikke noget problem (men heller ikke nogen
parallelitet)
Så: Brug forskellige XHR-objekter i de to funktioner.
/L
--
Lasse Reichstein Holst Nielsen
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'