Ce este AJAX? Consultați Înțelegerea AJAX și funcțiile și modalitățile sale
Într-un site tradițional de obicei pecând facem clic pe un buton sau poate pe un link într-un anumit mod, acest lucru va face browserul să reîmprospăteze, astfel încât documentul HTML să poată fi citit de la primul până la ecranul browserului.
În cazul în care aceasta va fi o perturbare momentană,cauzat în browser există o solicitare de date către serverul web. Astfel, o aplicație sau un site web vor fi mai puțin responsive sau interactive.
Prin urmare, vă recomandăm să vă facețifolosind AJAX, deoarece această problemă poate fi rezolvată de AJAX. Acolo unde AJAX poate face o aplicație sau un site web mai receptive sau mai interactive. Poate chiar prelucra rapid o solicitare de la un server. În acest moment, AJAX a devenit o tehnologie care trebuie aplicată pe site-urile moderne.
Definiția AJAX
Ce este AJAX? AJAX sau scurt pentru un nume asincron JavaScript și XML, care nu este de fapt un limbaj de programare. Dar aceasta este o tehnică care poate fi făcută posibilă pentru crearea unei aplicații interactive a site-ului web. Dacă ne uităm la pornirea de la utilizarea AJAX în aplicațiile site-ului web, unde poate comunica cu serverele în fundal. În acest fel, aceasta nu va afecta o întreagă pagină web.
Termenul AJAX a fost menționat pentru prima dată laîn 2005 de Jesse James Garret, președinte și fondator al unei companii Path Adaptive. El chiar crede că AJAX este un nume care facilitează interacțiunea clienților. Acest lucru se întâmplă deoarece, dacă folosiți numele Asynchronous JavaScript CSS DOM XMHttp Request, va fi mai dificil să interacționați.
Această tehnică este în jur de mult timp și în timpMicrosoft creează un obiect numit XMLHttpRequest, care este ca un control al ActiveX pe Internet Explorer 5. AJAX este cel mai popular atunci când este utilizat intens de Google și Yahoo.
Dezvoltare web tradiționalăpoate lucra sincron între aplicații și servere. Acest lucru se întâmplă de obicei atunci când efectuați o acțiune sub forma unui forum, apoi browserul va trimite o date către un server. Astfel serverul va răspunde și, de asemenea, întreaga pagină va fi actualizată.
Spre deosebire de web creat de AJAX undeacest lucru funcționează doar asincron, ceea ce înseamnă că va primi și solicita date de la fiecare utilizator de pe server. În acest fel, fără a fi nevoie să repetați întreaga pagină, dar acest lucru nu face decât să se schimbe web-ul dorit.
Funcția AJAX
În general, funcția AJAX poate fi văzutăper total folosind un obiect din XMLHttpRequest care a fost furnizat de un browser. Funcția pe care o puteți vedea începe de la:
- Efectuarea XMLHttpRequest
- Trimiterea de comenzi către server
- Tratarea unui răspuns de server
Dacă privim din formatul JSON, atunci funcțiaTrebuie să accesați datele prin xhr. responseText. Această discuție va fi discutată în detaliu de la noi, așa cum se arată mai jos:
A. Managementul datelor în JSON
Chiar dacă AJAX are deja un cuvânt XML,cu siguranță există o practică în schimbul de informații sau date în aplicații moderne, făcând-o prin JSON. În cazul în care JSON este un format nativ în JavaScript, unde formatul de scriere JSON este aproape același cu formatul obiectelor din JavaScript.
B. Citiți JSON care este obiectul
JSON acceptă doi parametri, pentru care parametrumai întâi are o funcție de șir pentru a fi convertită în obiecte. În timp ce al doilea parametru acceptă funcția însoțită de numele atributului și de valoarea atributului unui șir JSON atunci când este citit. Această funcție poate fi rulată pe toate atributele JSON care există deja. Astfel, putem modifica o valoare în atribut, dacă dorim.
C. Schimbă obiectul într-o șir
Pe lângă faptul că acceptă și un șir JSONconvertiți-l într-un obiect JavaScript. În general, de multe ori trebuie să trimitem date noi serverului unde provin de la un obiect JavaScript. Pentru probleme de genul acesta avem nevoie doar de un mecanism care să poată schimba obiectul într-un șir JSON.
Cum funcționează AJAX
Așa cum am explicat mai devremeînțelegerea AJAX unde AJAX nu este un limbaj de programare. În cazul în care aceasta este o tehnică pentru dezvoltarea unui web. Acum pentru modul în care funcționează, puteți vedea explicația de mai jos.
- HTML / XHTML - ca CSS și, de asemenea, limba principală pentru afișarea datelor.
- DOM (Modelul obiectului documentului) - să afișeze date dinamice cu interacțiunile sale.
- XML - pentru schimbul de date, în timp ce XSLT este doar pentru manipularea unei date. Unii dintre dezvoltatori vor înlocui XML în JSON, deoarece acest formular detectează JavaScript.
- XMLHttpRequest - să comunice indirect sau asincron.
Trebuie reamintit că există modalități de lucrumai sus, cel mai probabil înțelegeți numai atunci când cunoașteți deja o înțelegere a tehnicii de bază. Sperăm că discuția despre înțelegerea AJAX și funcțiile și modalitățile sale de lucru de mai sus este utilă și ușor de înțeles.
Acum poate o mică discuție mai susputeți înțelege despre AJAX. Puteți înțelege despre AJAX prin discuția de mai jos. Acest lucru se datorează faptului că am discutat pornind de la înțelegerea, funcția și, de asemenea, funcționarea AJAX. Am ascultat imediat următoarea discuție.