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

  • fordfairlane
    veterán

    Csináltam hozzá egy html részt is, igen. Tehát egy html fájlként, ahol a headben van <script>-ként a JS, majd egy buttonnal futtatom a function-t onClick-kel.

    Ja és Firefoxot használtam. Egyébként nekem nagyon tetszik a végeredmény, szóval ha webszerveren is lehetne futtatni, akkor az nagyon jó lenne!

    Ezt használom egyébként jelenleg:

    var DATA = '';
    function getPage(url){
    var http = new XMLHttpRequest();
    http.open("GET", url, true);
    http.send();
    DATA = http.responseText;
    }

    A kódodban az XmlHttpRequest objektum open metódusában a harmadik paraméter true. Ez azt eredményezi, hogy aszinkron módban akarod használni. Ilyenkor az utána következő send metódus azonnal visszatér, nem várja meg a szerver válaszát. Vagy használd szinkron üzemmódban, vagy úgy használd, ahogy az én példakódomban.

    1. new-val példányosítasz
    2. onreadystate-re beállítod, hogy a response-nál mi történjen.
    3. open(method, url, async)
    4. setRequestHeader, amennyiben szükséges
    5. send

    És ha már functiont használsz, inkább a visszatérésben szerepeljen a responsedata, ne globális változóba tedd.

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