Ajax és a PHP
Mivel a legnépszerűbb nyelv a fejlődő webes alkalmazások PHP. ma fogunk használni AJAX és PHP csomagban. Egy példa lenne jó a megértése alapvető elveinek dolgozó AJAX és PHP.
Tény, hogy minden nehézség nem kell, a műveletsornak:
Röviden a jQuery és AJAX
Ajax lehetővé teszi újratöltés nélkül a weboldal kommunikálni a webszerver és frissíti a tartalmát.
Hajlok arra, hogy úgy gondolja, hogy ha van egy eszköz, amely lehetővé teszi, hogy gyorsítsák fel fejlődés következmények nélkül, hogy miért nem használja? De tiszta JS szintén nem árt tudni, hogy (bár az én személyes tulajdonosi szinten azonos szinten JS kopipasta példákat StackOverflow 🙂).
Szükségünk lesz 3 egyszerű fájl:
- Egy oldal egy formája
- php felvezető
- js fájl
index.html
Sima html oldal egy űrlapot. Megjegyzés: a enctype = "multipart / form-data". szükséges fájlok, a paraméter jelzi a kódolást. Ha fájlmásoláshoz, az érték mindig multipart / form-data.
handler.php
Ez egy nagyon leegyszerűsített kezelő. Nevezze meg a kép I használatával generált hash függvény. Ez jó gyakorlat, hogy módosítsa a fájlneveket letöltésekor a szerver.
ajaxupload.js
printMessage funkció célja, hogy információkat jelenít sikeres vagy sikertelen kísérlet fájlt letölteni. Részletek nem látni, semmi különös.
Lehallgatás formáját és annak kezelése. Ha rákattint a „Küldés” gombot esemény kerül elfogott a forgatókönyvet, és segítségével .preventDefault () függvény nem küld űrlap adatainak index.html. preventDefault () hívás megszakításához mindenképpen.
Object FormData létre kell hoznunk egy POST kérést a script, akkor sokkal könnyebb, mint helyezni minden űrlap elem egy húr. Készítünk egy tárgy tele küldött adatokat az Ajax.
Nos, valóban ő Ajax kérés. Mivel a jQuery könyvtár. előkészíti és végrehajtja az ilyen kérelmet nem okoz semmilyen problémát.
További szép napot és a siker 🙂