Hogyan átadni javascript változó php és fordítva

A fórumok nagyon gyakran olyan kérdésekre, mint:

Ezek a kérdések, hogy az újonnan érkezők és most megpróbálom megmagyarázni, miért. Csakúgy, mint a válasz mindegy, hogy erre.

Miért van a kérdés a tompított egy változót a nyelvét a nyelv - kezdő kérdés? Mert lehetetlen, hogy csináld! Nyelvek, minden dolgozó saját programozás. A sebességváltó nem lehet közvetlenül egymás között. Elmondjuk, miért.

Ha jobban megnézzük a munkát annak érdekében, akkor válaszoljon a kérdésre

Szükség van a végrehajtása során a PHP script egyszerűen hozzon létre egy szöveget, hogy az lehetne végrehajtani a böngészőben. Például.

Ha létrehoz egy php fájl tartalmát és futtassa azt a böngésző - akkor csak egy üres oldal és egy üzenet éber.

Ebben az esetben a php-script generál karakterlánc:

Azt is hiszem, itt a helyzet bonyolultabb. Végtére is, php generál JS, de visszajelzést nem jelenti konkrétan. Tehát mi azt szeretnénk, nem, akkor hozzon létre egy új kérést a szervernek, átadva az adatokat a forgatókönyvet. Van két alapvető adatátviteli módszer. A végrehajtás révén lehet mind a szinkron, aszinkron kérések révén. Szinkron oka az oldal újratöltődik, és az aszinkron Ajax.

PHP-kódot a index.php kapja az adatokat a forma és a GET szuperglobális tömbök.

Magában foglalja az Ajax. Tény, hogy végzett a ugyanaz, mint az előző esetben, de nem indítja újra a böngészőt oldalt. A legegyszerűbb módja, hogy bemutassa ezt a jQuery könyvtár.

Mint látható, a dolgok még egyszerűbb. Nem kell alkalmazni encodeURIComponent funkció vonatkozik ránk, jQuery. Bemutatjuk a működést, mely választ a szerver és beteszi a változó adatokat. Ha index.php egyszerűen visszaadja a $ _GET [üzenet], akkor látni fogjuk, egy szöveges figyelmeztetés „Server mondta: Hello, szerver!”.

Ez a figyelmeztető jelzés vezet minket a szöveg „123”.

Adatátvitel JS szoktuk további kérelmet a PHP. Ahogy végzett - kisebb ügyekben. Például, lehet generálni és elküldeni formában. Vagy nyitott iframe. De a lényeg marad. Megértése a lényeg, akkor fordítsa minden adatot a böngészőből a szerverre, majd vissza egészen egyszerű.

Kapcsolódó cikkek