Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
dev:omega:js:js-php:start [2017/01/10 08:58] Boris Duchaj [Komunikácia medzi JavaScriptom a PHP] |
dev:omega:js:js-php:start [2017/01/10 09:06] (aktuálne) Boris Duchaj |
||
|---|---|---|---|
| Riadok 110: | Riadok 110: | ||
| t.addRawRequest( //tento request volá modul súbor v hlavnej štruktúre omegy t.j. /modules/nazovModulu/include/testClass.class.php | t.addRawRequest( //tento request volá modul súbor v hlavnej štruktúre omegy t.j. /modules/nazovModulu/include/testClass.class.php | ||
| "url cesta k route napr. http://studio2.local/r/cool_uri", | "url cesta k route napr. http://studio2.local/r/cool_uri", | ||
| - | "modul:nasledne názov súboru case sensitive / metóda napr. modul:testClass/testCall", | + | "module:nasledne názov súboru case sensitive / metóda napr. modul:testClass/testCall", |
| this, //tu si treba uvedomiť, kde sme t.j. či sa nenachádzame v zakladom javascripte alebo vo funkci alebo v jquery, pretože toto je návratový zdroj kam sa požiadavka vráti | this, //tu si treba uvedomiť, kde sme t.j. či sa nenachádzame v zakladom javascripte alebo vo funkci alebo v jquery, pretože toto je návratový zdroj kam sa požiadavka vráti | ||
| [settings,"názov callBack funkcie kam sa má vrátiť výsledok z PHP", arguments]); | [settings,"názov callBack funkcie kam sa má vrátiť výsledok z PHP", arguments]); | ||
| Riadok 116: | Riadok 116: | ||
| </code> | </code> | ||
| + | Výsledkom je, že do zadanej callBack funkcie sa vráti status a result | ||
| + | <code javascript> | ||
| + | function callBack(status,result) | ||
| + | { | ||
| + | console.log([status,result]); | ||
| + | }; | ||
| + | </code> | ||
| - | ===== Nadviazanie Async spojenia s PHP ===== | + | **status** je true/false, **result** je Object,ObjectArray, ev dľa výsledku |
| - | + | ||
| - | + | ||
| + | Komunikácia je nastavená tak, že čaká (x milisekúnd) čas zadaný v js_comunication.js v premenej | ||
| + | <code> | ||
| + | var __timeOut__ = 30; | ||
| + | </code> | ||
| + | Kým odošle požiadavku, to znamená ak v tomto čase príjde niekoľko požiadaviek, všetky sa zabalia do jednej jedinej požiadavky, ktorá sa následne spracuje v PHP časti a odošle sa späť v tom poradí ako bola odoslaná. | ||