Átadás változók php javascript

amelynek értéke kell átutalni a JavaScript kap

Mi csak írni

Ez azt jelenti, sőt, éppen most alakult a PHP script, amelynek szövege külleme azt szeretné, hogy kódot JavaScript. Vagy, másfelől, írtunk egy javascript a megfelelő helyeken behelyezésével a kimeneti változók PHP.
Annak érdekében, hogy ne megbolondul a különböző idézetek, erősen ajánlott a JavaScript megjelenítéséhez nem minden a segítségével a visszhang, és pontosan úgy, ahogy írva van - záró PHP tag és azok megnyitása csak akkor, ha azt szeretné, hogy megjelenjen a változó.

Hogyan át egy változót Javascript PHP?
Az ugyanúgy, mint bármely más adat - kérelmet küldenek a szervernek.
De tudomásul kell vennie, hogy kap valamit a javascript természetesen lehetetlen során php script. Pass csak akkor lesz elérhető a következő kérést. És feldolgozza lesz egy másik PHP script.
Ha szükséges, de rbratitsya onClick eseményt az adatbázisban, emlékeztetni kell arra, hogy ez a szerver. Azaz, meg kell kérni a szerver fut a PHP script, hogy vonzó lesz egy adatbázis, kap választ rá, és adja meg, hogy a böngésző.

Az összes fenti nem ütközik, természetesen, a divat technológia aszinkron kommunikáció a szerver böngészőt. Minden módszer ugyanaz, csak kommunikál a szerver végzi nem a böngésző, hanem a javascript-program.
További részletek olvashatók a forrásoknak az JavaScript. Szemszögéből a PHP AJAX-kérések nem különböznek a szokásos módon.

Mi a baj ezzel a módszerrel? A rossz hír az, hogy a JS-kód által generált „on the fly”, azaz ha keletkezik, nem annyira, mint amire számítottunk, hibaüzenetet kap, vagy csak nem törött JS-kódot, amit nehéz a hibakeresés, különösen, ha egy csomó kód. Ezen kívül kapunk egy csomó kódot, almok a PHP-script (vagy minta) ha a JS-script ismételten alkalmazzák - azt, hogy van, vagy másolni vagy inkluda ami szintén megnehezíti a konfiguráció és a terméktámogatást. Emellett a felesleges információkat (minden egyes kérésre) felfalja a forgalom, mint a phpBB fórum minden oldalon generált 3-5 kb JS-kódot.

Megfosztották ezeket a problémákat lehet eltávolítását minden JS-kódot egy statikus * Js fájlt. Akkor hogyan tud dinamikus adatok? Egyszerű - rejtett formáit Components. A legtöbb esetben a JS használják ezt vagy azt a munkát

hogy mi van ez az oldalon, de ha nem, az Elements keresztül lehet elérni a getElementById. Hogy fog kinézni ez az egyszerű példa ebben az esetben:

és a PHP szkriptek nem

Most, miután hibakeresés JS-script lesz betöltve egyszerre ügyfél, és nem okoz a különböző hibák okozott az a tény, hogy a PHP nem tesz az értéket (pl Közlemény ismeretlen változó $ var). Ezen túlmenően, a JS-kódot vált újrahasználható bármilyen script, továbbra is csak a dokumentum törzsében, hogy adjon neki egy másik jelentése.
Ugyanilyen módon és továbbítja bonyolultabb változók, mint a tömbök kapcsolódó adatok. Például, hogy az eset, amikor át kell adni egy sor ID termékek, hogy a felhasználó kiválasztja keresztül jelölőnégyzetet gombot, és JS-script akkor újratervezi az ára a kiválasztott példát, megszorozva a szám minden egyes kiválasztott termék.

Volt egy statikus újrafelhasználható JS árkalkulációjához alkotnak, amely a hozzájuk kapcsolódó adatok típusát PHP: az összes kiválasztott azonosító számot megszorozzuk az ár és a pénzt.

Kapcsolódó cikkek