Ajax veidlapas sūtīšana serverim, izmantojot jquery

Satura rādītājs:

Ajax veidlapas sūtīšana serverim, izmantojot jquery
Ajax veidlapas sūtīšana serverim, izmantojot jquery
Anonim

Cik reizes esat saskāries ar to, ka ievadījāt nepareizus datus, kā dēļ lapa atkārtoti ielādējās un pilnībā dzēsa laukos ievadītās rakstzīmes. Lai to labotu, ir diezgan populāra pieeja lietotāja interfeisa izveidei, un tās nosaukums ir ajax. Tas parādās daudzos projektos un tiek izmantots daudzos veidos.

Ajax veidlapas nosūtīšana: bibliotēku savienošana

Iekļaut jquery bibliotēku indeksā.php.


Ir vēl viens veids, kā dokumentā iekļaut jquery. Bibliotēka ir jālejupielādē no oficiālās jquery vietnes, ievietojiet to pareizajā mapē un ielīmējiet saiti uz to šādi:


Dokumentu pievienošana un iestatīšana

1. Izveidojiet.php dokumentu mapē ar vietni ar jebkuru jums ērtu nosaukumu - tas nosūtīs ajax php veidlapu. Tajā varat ierakstīt, kādā formātā tiks parādīts teksts ar ziņojumu. Piemēram, form1.php.

Vietnes mape
Vietnes mape

2. Savā JavaScript failu mapē izveidojiet.js failu arjebkuru ērtu nosaukumu. Piemēram, form.js.

js mapi
js mapi

3. Savienojiet šo mapi ar savu dokumentu.


4. Izveidojiet veidlapu ar šādiem parametriem:


Tajā neaizmirstiet izveidot laukus datu ievadīšanai.

5. Vietnes direktorijā dodieties uz failu form1.php, kurā ierakstiet:

Tagad, iesniedzot veidlapu, pārlūkprogramma parādīs informāciju par datiem.

Tajā pašā failā varat ierakstīt, kas tieši tiks parādīts vai kā. Šeit varat arī rakstīt ciklus vai algoritmus.

Notiek ajax jquery veidlapas sūtīšana

1. Izveidotajā form.js failā ir jāieraksta kods, kas ir atbildīgs par faila darbību pēc vietnes lapas pilnīgas ielādes.


$(document).ready(function(){ //Mūsu nākamais kods darbosies šeit });

2. Pēc tam jums ir jāpielāgo iesniegšanas poga. Dariet to visu vienā failā.


$("forma").submit(function(event) { event.preventDefault(); //šeit tiks ierakstīts šāds kods });

Koda pirmā daļa ir atbildīga par elementa atlasi lapā, bet otrā daļa ir atbildīga par noklusējuma darbības novēršanu.

3. Pēc tam, piemēram, iesniedziet ajax veidlapu par panākumiem.


$.ajax({ veids: $(this).attr('metode'), url: $(this).attr('darbība'), dati: new FormData(this), contentType: false, cache: false, processDati: false, panākumi: function(result){ alert(result); } });

Tālāk ir sniegts detalizēts katra iestatījuma apraksts.

  • veids -tas ir pieprasījuma veids, kas tiek iesniegts veidlapā; tā kā tas maksā POST, pieprasījuma veids būs piemērots;
  • šis - elementu atlase konstrukcijas iekšpusē;
  • attr - saīsinājums vārdam piesaiste (atrakcija), tas ir, tiek piesaistīts noteikts izvēlētā mērķa parametrs (forma);
  • url - parametrs, kas atbild par to, kur tiks nosūtīts pieprasījums; šajā gadījumā tas, kas rakstīts formas parametros (form1.php);
  • data - norāda veidlapas datus;
  • contentType - atbild par galveņu nosūtīšanu uz serveri; šajā gadījumā tas nav vajadzīgs;
  • kešatmiņa - atbild par lietotāja kešatmiņas saglabāšanu;
  • processData - atbild par datu pārveidošanu virknē;
  • success - parāda veiksmīgas datu iesniegšanas rezultātu; tādēļ, ja datu nosūtīšana bija veiksmīga, tiek izpildītas funkcijas darbības.

4. Gatavs, tagad, iesniedzot ajax veidlapu, jūs saņemsit datus bez lapas atsvaidzināšanas.

Rezultātu var mainīt, izmantojot form1.php failu, kurā var norādīt, kas tieši tiks parādīts rezultātā. Piemēram, Var eksperimentēt un izveidot pārbaudi par noteiktu datu ievadīšanas pareizību: ja dati nav pareizi, tad tiek parādīts vēlamais ziņojums, pretējā gadījumā tas novirza uz pareizo lapu. Ir iespējamas arī daudzas citas lietas, ko vien sirds vēlas.

ajax piemērs
ajax piemērs

Ir arī asinhrona datu sūtīšana uz serveri. Tas ir tad, kad lietotājs ievada tekstu, un tas uzreiz tiek iezīmēts sarkanā krāsā, norādot, ka ievadītie dati nav pareizi. Par tointernetā ir daudz rokasgrāmatu, kur viss ir skaidri izskaidrots un parādīts ar piemēriem.

Secinājums

Neapšaubāmi, ajax ir noderīgs rīks vietņu veidošanā. Lai izveidotu augstas kvalitātes lapas un saskarnes, tas ir vienkārši nepieciešams. Ir vērts atzīmēt, ka ir ļoti svarīgi zināt jQuery, lai pilnībā izprastu attēlu un kodā rakstīto, jo vienkārša copy-paste ne vienmēr var palīdzēt un iemācīt saprast kodu. Vienmēr ir vērts atcerēties, ka valodu versijas tiek atjauninātas un dažas funkcijas var vienkārši pazust. Tāpēc ne visi risinājumi var būt atbilstoši, bieži vien uzrakstītais kods vienkārši nedarbojas vai nesniedz tādu rezultātu, kādu jūs vēlētos redzēt savā ekrānā.

Ieteicams: