..


Sponzorované odkazy

Předložit formulář s metodou POST pomocí AJAX a jQuery

Článek napsal Luca Ruggiero
Strana 1 z 2

V předchozím článku jsme viděli, jak odeslat formulář s AJAX pro odesílání pošty s ASP nebo PHP, pomocí jednoduchého JavaScript knihovna používá pro příklady průvodce AJAX bradleyshamburgers.com, stejně jako pro mnoho dalších položek.

Knihovna v otázce, velmi rychlé a lehké, ale používá metodu GET pro odesílání dat, ale při odeslání formuláře v případě použití metody POST z prostého důvodu: QueryString (parametry, které jsou předány v URL pomocí metody GET) mají limit 255 znaků včetně mezer, zatímco metoda POST netrpí tímto omezením.

Pro návrat velmi pohodlné knihovny jQuery , který má velmi příjemné pracovat s funkcemi AJAX.

Vezměme si jednoduchý příklad odesílání dat v post s AJAX, buď jejich stahování přes PHP ASP, zatímco na straně serveru, skript jednoduše vytisknout na obrazovku odesílaných dat: pro čtenáře úkol spravovat podle svých potřeb.

První připomenout knihovny jquery.js záhlaví našich webových stránek:

 



 <script type="text/javascript" src="jquery.js"> </ script>

 
Stavíme HTML formuláře:





 <form name="modulo">



    



 <p> Název </ p>



    



 <p> <input type="text" name="nome" id="nome=> </ p>



    



 <p> Příjmení </ p>



    



 <p> <input type="text" name="cognome" id="cognome"> </ p>



    



 <input type="button" id="bottone" value="Invia dati">







 </ Form>









 <div id="risultato"> </ div>



Jednoduchý formulář, který obsahuje dvě pole, tlačítka a displej tištěné vrstvy na které výsledek operace.

Podívejme se nyní analyzují kód Javascript:






 <script type="text/javascript">







 $ (Document). Ready (function () {



  



 $ ("# Tlačítko"). Click (function () {



    



 var name = $ ("# jméno") val ().



    



 var name = $ ("# jméno") val ().



    



 $. Ajax ({



      



 Typ: "POST",



      



 url: "dati.ext"



      



 Typ dat: "html",



      



 Úspěch: function (msg)



      



 {



        



 . $ ("# Výsledek"), HTML (msg);



      



 }



      



 Chyba: function ()



      



 {



        



 alert ("volání se nezdařilo, zkuste to prosím znovu ...");



      



 }



    



 });



  



 });







 });







 </ Script>



Jsme zpět, a to prostřednictvím metody Ajax, charakteristiky přenosu: bude metoda (POST), URL na straně serveru zpracuje data (*), pak stanoví, že návratová hodnota bude ve formátu HTML a konečně tisku na video potvrzení nebo chyby ve výzvě.

Všimněte si, že jQuery má také zajímavou zkratku zvládnout Ajax hovory pomocí metody POST:






 <script type="text/javascript">







 $ (Document). Ready (function () {



  



 $ ("# Tlačítko"). Click (function () {



    



 var name = $ ("# jméno") val ().



    



 var name = $ ("# jméno") val ().



    



 $ Post ("dati.ext", {jméno: jméno, příjmení: příjmení}.., Funkce (msg) {$ ("# výsledek"), HTML (msg );});



Na místo () metoda už máme za sebou, v pořádku, URL skriptu na straně serveru, která bude přijímat a zpracovávat žádosti, údaje získané z formy a funkce zpětného volání, která se bude tisknout na výstupu.

Ve stejné kategorii ...
E-Learning
ASP Zero (ebook) ASP Zero (ebook)
Učení Microsoft ASP a VBScript od nuly. V pouhých 29 €.
JavaScript (kurz) JavaScript (kurz)
Kompletní průvodce pro skriptování na straně klienta. Od 39 €.
PHP (kurz) PHP (kurz)
Celý kurz pro vytváření dynamických webů. Od 49 €.
Sponzorované odkazy