Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Janos250

    őstag

    válasz weiss #14915 üzenetére

    "Meg kell várni, hogy a send-re megjöjjön a response."

    Hoppá!

    Én azt hittem, hogy a
    XMLHttpRequest
    -nek az a lényege, hogy nem kell rá válasz, ezért nem is küldtem.
    Kell rá válaszolni? És mit?

  • Janos250

    őstag

    válasz weiss #14915 üzenetére

    Ezzel a következő a gond:
    Ha nem írom ezt be, akkor a csuszka elengedésekor a Firefox által elküldött kérés első sora ez:

    GET /?F=40 HTTP/1.1

    ha pl. 40-re toltam a csuszkát.
    Ez kényelmesen feldolgozható.
    Ha beírom amit javasoltál, akkor 2 kérést küld egymás után a FF :
    Az első kérés első sora ugyanaz a jó érték:

    GET /?F=40 HTTP/1.1

    De jön pluszban egy második lekérés is, mégpedig a csuszka állítása előtti URL-el.
    Tehát ha például előzőleg azt küldtem el, hogy

    GET /?f=+10 HTTP/1.1

    akkor másodikként ezt is megismétli, ami teljesen rossz, mert adott esetben pl. még pluszban megnöveli 10-el.
    Ha beírom:

    location.replace("/?F="+sliderValueForraloFutes); 

    sort, akkor jó lesz, csak egyszer küldi, és a jót.
    Még azt kell kisakkozni, hogy akkor az előtte lévő

           var sliderValueForraloFutes = document.getElementById("csuszkaErteke").value;
             console.log(sliderValueForraloFutes);
             var xhr = new XMLHttpRequest();
             xhr.open("GET", "/?F="+sliderValueForraloFutes, true);
             xhr.send();

    -ből mi hagyható el. Csak kisakkozni tudom, mert az utolsó három sort érteni vélem, gondolom, az kihagyható.
    Viszont a

             console.log(sliderValueForraloFutes);

    sorról fogalmam sincs, az mire jó, kell-e, vagy sem.
    Majd próbálgatom.

Új hozzászólás Aktív témák