Nástroje používateľa

Nástoje správy stránok


dev:omega:js:js-php:start

Rozdiely

Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.

Odkaz na tento prehľad zmien

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á.
  
dev/omega/js/js-php/start.1484035137.txt.gz · Posledná úprava: 2017/01/10 08:58 od Boris Duchaj