Keresés

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

  • martonx
    veterán

    Sziasztok!

    Egy kis eligazítást szeretnék kérni. Van egy hosszabb http kérésem, ami alatt több php függvény fut. Szeretnék a függvények állapotáról a request közben információt kiíratni a képernyőre. Úgy gondoltam, hogy a megfelelő php sorokat megszakítva egy div innerHtml-jét módosítanám js-el, de sajnos nem reagál a request közben, fordítás után az utolsó módosítást jeleníti meg a divben. Ötletet, javaslatokat szeretnék kérni ennek megvalósítására.

    Előre is köszi,
    üdv

    Alakítsd át a JS-es http hívást ajax-os hívásokra. Így minden hívás után ki tudod jelezni callback-ből az aktuális státuszt.

  • Karma
    félisten

    Sziasztok!

    Egy kis eligazítást szeretnék kérni. Van egy hosszabb http kérésem, ami alatt több php függvény fut. Szeretnék a függvények állapotáról a request közben információt kiíratni a képernyőre. Úgy gondoltam, hogy a megfelelő php sorokat megszakítva egy div innerHtml-jét módosítanám js-el, de sajnos nem reagál a request közben, fordítás után az utolsó módosítást jeleníti meg a divben. Ötletet, javaslatokat szeretnék kérni ennek megvalósítására.

    Előre is köszi,
    üdv

    A konkrét PHP megvalósítástól függetlenül ez egy olyan pont, ahol előnyös lehetne a megjelenítés és a folyamatod szétválasztása. Tehát egy AJAX hívással elindítasz valamit, aztán setIntervallal pollozod egy másik AJAX-szal, amíg véget nem ér. A dolog lényege az, hogy ezek a hívások ne HTML fragmentet adjanak vissza, hanem valami egyszerűbb JSON objektumot (benne a request azonosítójával és a státusszal), és ez alapján crissíted a UI-t, JS kódból.

    Ezzel a döntéssel gyakorlatilag egy REST webservice-re és egy JS kliensre bontanád a problémát. Ha egyszer a jövőben mobilalkalmazást akarnál írni, ez felbecsülhetetlen értékű beruházás. De ha nem, a módosításokat is jobban lehetővé tenné.

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