Τι είναι το AJAX; Δείτε την κατανόηση του AJAX και των λειτουργιών και των τρόπων λειτουργίας του
Σε έναν παραδοσιακό ιστότοπο, συνήθως σεόταν κάνουμε κλικ σε ένα κουμπί ή ίσως μια σύνδεση με κάποιο τρόπο, τότε αυτό θα κάνει το πρόγραμμα περιήγησης να ανανεωθεί, ώστε το έγγραφο HTML να μπορεί να διαβαστεί από την πρώτη μέχρι την οθόνη του προγράμματος περιήγησης.
Όταν αυτό θα είναι μια στιγμιαία διαταραχή,που προκαλείται στο πρόγραμμα περιήγησης, υπάρχει αίτημα δεδομένων στον διακομιστή ιστού. Με τον τρόπο αυτό, η εφαρμογή ή ο ιστότοπος θα είναι λιγότερο ευαίσθητη ή διαδραστική.
Γι 'αυτό συστήνουμε για σαςχρησιμοποιώντας το AJAX, επειδή αυτό το πρόβλημα μπορεί να επιλυθεί από την AJAX. Όπου το AJAX μπορεί να κάνει μια εφαρμογή ή έναν ιστότοπο πιο ευαίσθητο ή διαδραστικό. Μπορεί ακόμη και να επεξεργαστεί γρήγορα ένα αίτημα από ένα διακομιστή. Αυτή τη στιγμή το AJAX έχει γίνει μια τεχνολογία που πρέπει να εφαρμοστεί σε σύγχρονες ιστοσελίδες.
Ορισμός του AJAX
Τι είναι το AJAX; AJAX ή σύντομη για ένα ασύγχρονο όνομα JavaScript και XML που στην πραγματικότητα δεν είναι γλώσσα προγραμματισμού. Αλλά αυτή είναι μια τεχνική που μπορεί να γίνει δυνατή για τη δημιουργία μιας διαδραστικής εφαρμογής ιστότοπου. Αν κοιτάξουμε αρχίζοντας από τη χρήση του AJAX σε εφαρμογές ιστότοπου όπου μπορεί να επικοινωνεί με διακομιστές στο παρασκήνιο. Με αυτόν τον τρόπο δεν θα επηρεάσει ολόκληρη την ιστοσελίδα.
Ο όρος AJAX αναφέρθηκε για πρώτη φορά στοτο 2005 από τον Jesse James Garret, Πρόεδρο και ιδρυτή μιας εταιρείας Adaptive Path. Πιστεύει ακόμη ότι το AJAX είναι ένα όνομα που διευκολύνει τους πελάτες να αλληλεπιδρούν. Αυτό συμβαίνει επειδή αν χρησιμοποιήσετε το όνομα Ασύγχρονη JavaScript CSS DOM XMHttp Αίτηση θα είναι πιο δύσκολο να αλληλεπιδράσουν.
Αυτή η τεχνική βρίσκεται εδώ και πολύ καιρόαυτό είναι η Microsoft κάνοντας ένα αντικείμενο που ονομάζεται XMLHttpRequest που είναι ως έλεγχος του ActiveX στον Internet Explorer 5. Το AJAX είναι το πιο δημοφιλές όταν χρησιμοποιείται έντονα από την Google και το Yahoo.
Παραδοσιακή ανάπτυξη ιστοσελίδωνμπορούν να λειτουργούν συγχρόνως μεταξύ εφαρμογών και διακομιστών. Αυτό συμβαίνει συνήθως όταν εκτελείτε μια ενέργεια με τη μορφή φόρουμ, τότε το πρόγραμμα περιήγησης θα στείλει δεδομένα σε ένα διακομιστή. Με αυτόν τον τρόπο ο διακομιστής θα απαντήσει και θα ανανεωθεί ολόκληρη η σελίδα.
Σε αντίθεση με τον ιστό που δημιουργήθηκε από την AJAX όπουαυτό λειτουργεί μόνο ασύμμετρα, πράγμα που σημαίνει ότι θα λάβει και θα ζητήσει δεδομένα από κάθε χρήστη στο διακομιστή. Με αυτόν τον τρόπο χωρίς να χρειαστεί να επαναλάβετε ολόκληρη τη σελίδα, αλλά μόνο αυτό κάνει τις αλλαγές στον ιστό που ήταν επιθυμητές.
Λειτουργία AJAX
Γενικά, η λειτουργία του AJAX μπορεί να παρατηρηθείτου συνόλου χρησιμοποιώντας ένα αντικείμενο από το XMLHttpRequest που έχει παρασχεθεί από ένα πρόγραμμα περιήγησης. Η λειτουργία που μπορείτε να δείτε ξεκινάει από:
- Δημιουργία XMLHttpRequest
- Αποστολή εντολών στον διακομιστή
- Αντιμετώπιση μιας απόκρισης διακομιστή
Αν κοιτάξουμε από τη μορφή JSON, τότε η λειτουργίαΠρέπει να έχετε πρόσβαση στα δεδομένα μέσω xhr. responseText. Αυτή η συζήτηση θα συζητηθεί λεπτομερώς από εμάς όπως φαίνεται παρακάτω:
A. Διαχείριση δεδομένων στο JSON
Παρόλο που η AJAX έχει ήδη μια λέξη XML,σίγουρα υπάρχει μια πρακτική στην ανταλλαγή πληροφοριών ή δεδομένων στις σύγχρονες εφαρμογές κάνοντας το μέσω του JSON. Όπου το JSON είναι μια εγγενής μορφή στο JavaScript, όπου η μορφή της εγγραφής JSON είναι σχεδόν η ίδια με τη μορφή των αντικειμένων στο JavaScript.
Β. Διαβάστε το JSON που είναι το αντικείμενο
Το JSON δέχεται δύο παραμέτρους, για ποια παράμετροέχει πρώτα μια συνάρτηση string που μετατρέπεται σε αντικείμενα. Ενώ η δεύτερη παράμετρος δέχεται τη συνάρτηση που συνοδεύεται από το όνομα χαρακτηριστικού και την τιμή χαρακτηριστικού μιας συμβολοσειράς JSON όταν διαβάζεται. Αυτή η λειτουργία μπορεί να εκτελεστεί σε όλα τα χαρακτηριστικά του JSON που υπάρχουν ήδη. Έτσι, μπορούμε να αλλάξουμε μια τιμή στο χαρακτηριστικό, αν επιθυμείτε.
Γ. Αλλάξτε το αντικείμενο σε μια συμβολοσειρά
Εκτός από τη λήψη μιας συμβολοσειράς JSON επίσηςμετατρέψτε το σε αντικείμενο JavaScript. Σε γενικές γραμμές, συχνά πρέπει να στείλουμε νέα δεδομένα στο διακομιστή από το αντικείμενο JavaScript. Για τέτοια προβλήματα χρειαζόμαστε μόνο έναν μηχανισμό για να μπορέσουμε να αλλάξουμε το αντικείμενο σε μια συμβολοσειρά JSON.
Πώς λειτουργεί το AJAX
Όπως εξήγησα προηγουμένωςκατανόηση του AJAX όπου το AJAX δεν είναι γλώσσα προγραμματισμού. Όπου αυτή είναι μια τεχνική για την ανάπτυξη ενός ιστού. Τώρα για το πώς λειτουργεί, μπορείτε να δείτε την εξήγηση παρακάτω.
- HTML / XHTML - ως CSS και επίσης την κύρια γλώσσα για την προβολή δεδομένων.
- DOM (Μοντέλο αντικειμένου εγγράφου) - για την εμφάνιση δυναμικών δεδομένων με τις αλληλεπιδράσεις τους.
- XML - για την ανταλλαγή δεδομένων, ενώ το XSLT είναι μόνο για χειρισμό δεδομένων. Μερικοί από τους προγραμματιστές θα αντικαταστήσουν το XML σε JSON, αυτό οφείλεται στο γεγονός ότι η φόρμα εντοπίζει το JavaScript.
- XMLHttpRequest - να επικοινωνούν έμμεσα ή ασυνείδητα.
Πρέπει να υπενθυμίσουμε ότι υπάρχουν τρόποι εργασίαςπαραπάνω, πιθανότατα να γίνει κατανοητό μόνο όταν γνωρίζετε ήδη την κατανόηση των βασικών τεχνικών. Ας ελπίσουμε ότι η συζήτηση για την κατανόηση του AJAX και των λειτουργιών και τρόπων εργασίας του παραπάνω είναι χρήσιμη και εύκολη στην κατανόηση.
Τώρα ίσως μια μικρή συζήτηση παραπάνωμπορείτε να καταλάβετε για το AJAX. Μπορείτε να καταλάβετε για το AJAX μέσω της παρακάτω συζήτησης. Αυτό συμβαίνει επειδή το συζητήσαμε ξεκινώντας από την κατανόηση, τη λειτουργία και επίσης τη λειτουργία του AJAX. Άκουσα αμέσως την ακόλουθη συζήτηση.