Σπίτι Προσωπικά Οικονομικά Πώς να δημιουργήσετε ένα αίτημα AJAX με jQuery για HTML5 και CSS3 Προγραμματισμός

Πώς να δημιουργήσετε ένα αίτημα AJAX με jQuery για HTML5 και CSS3 Προγραμματισμός

Πίνακας περιεχομένων:

Βίντεο: Week 9, continued 2024

Βίντεο: Week 9, continued 2024
Anonim

Ο πρωταρχικός σκοπός μιας βιβλιοθήκης AJAX όπως το jQuery είναι να απλοποιήσει τις αιτήσεις AJAX για προγραμματιστές HTML5 και CSS3. Είναι δύσκολο να πιστέψεις πόσο εύκολο μπορεί να είναι αυτό με το jQuery.

Πώς να συμπεριλάβετε ένα αρχείο κειμένου με AJAX

Ανατρέξτε σε αυτόν τον καθαρό κώδικα:

ajax. html $ (έγγραφο). έτοιμο (getAJAX); συνάρτηση getAJAX () {$ ("# output"). load ("hello. txt")?}

Το HTML είναι πολύ καθαρό. Απλά δημιουργεί ένα άδειο div που ονομάζεται έξοδος.

Αυτό το παράδειγμα χρησιμοποιεί το AJAX, οπότε αν δεν λειτουργεί, μπορεί να χρειαστεί να θυμηθείτε κάποιες λεπτομέρειες σχετικά με τον τρόπο λειτουργίας του AJAX. Ένα πρόγραμμα που χρησιμοποιεί το AJAX πρέπει να τρέχει μέσω ενός διακομιστή ιστού, όχι μόνο από ένα τοπικό αρχείο. Επίσης, το αρχείο που διαβάζεται θα πρέπει να βρίσκεται στον ίδιο διακομιστή με το πρόγραμμα που κάνει το αίτημα AJAX.

Ο μηχανισμός load () που περιγράφεται εδώ είναι κατάλληλος για μια βασική κατάσταση όπου θέλετε να φορτώσετε ένα απλό κείμενο ή ένα απόσπασμα κώδικα HTML στις σελίδες σας.

Δημιουργία CMS ενός φτωχού με AJAX

Το AJAX και το jQuery μπορούν να είναι ένας πολύ χρήσιμος τρόπος για την κατασκευή αποτελεσματικών ιστοσελίδων, ακόμη και χωρίς προγραμματισμό από πλευράς διακομιστή. Συχνά, ένας ιστότοπος βασίζεται σε μια σειρά μικρότερων στοιχείων που μπορούν να αντικατασταθούν και να ξαναχρησιμοποιηθούν. Μπορείτε να χρησιμοποιήσετε το AJAX για να δημιουργήσετε ένα πλαίσιο που επιτρέπει την εύκολη επαναχρησιμοποίηση και τροποποίηση του περιεχομένου ιστού.

Παρόλο που δεν υπάρχει τίποτα που να συγκλονίζει τη σελίδα από τη σκοπιά του χρήστη, η εμφάνιση του κώδικα μπορεί να δείξει μερικές εκπλήξεις:

CMS χρησιμοποιώντας AJAX $ (init); λειτουργία init () {$ ("# τίτλος"). φορτίο ("κεφαλή html"); $ ("# menu"). φόρτωση ("μενού. html"); $ ("# content1"). φορτίο ("story1. html"); $ ("# content2"). φορτίο ("story2. html"); $ ("# footer"). φορτίο ("υποσέλιδο. html");}; 

Κοιτάξτε τον κώδικα και μπορείτε να δείτε αυτά τα ενδιαφέροντα χαρακτηριστικά:

  • Η σελίδα δεν έχει περιεχόμενο! Όλα τα διαζεύματα είναι κενά. Κανένα από τα κείμενα που εμφανίζονται στο στιγμιότυπο οθόνης δεν υπάρχει σε αυτό το έγγραφο, αλλά όλα αποσπώνται δυναμικά από μικρότερα αρχεία.

  • Η σελίδα αποτελείται από κενά ονόματα divs. Αντί για κάποιο συγκεκριμένο περιεχόμενο, η σελίδα αποτελείται από σύμβολα κράτησης με αναγνωριστικά.

  • Χρησιμοποιεί το jQuery. Η βιβλιοθήκη jQuery χρησιμοποιείται για την απλούστευση των δεδομένων φόρτωσης μέσω των κλήσεων AJAX.

  • Όλα τα περιεχόμενα βρίσκονται σε ξεχωριστά αρχεία. Ανατρέξτε στον κατάλογο και μπορείτε να δείτε πολύ απλά αρχεία HTML που περιέχουν μικρά τμήματα της σελίδας. Για παράδειγμα, story1. html μοιάζει με αυτό:

    Βιβλίο I - Δημιουργία του Ιδρύματος HTML

    1. Βάσεις HTML ήχου
    2. Είναι όλο για Επικύρωση
    3. Επιλογή Εργαλείων
    4. Διαχείριση Πληροφοριών με Λίστες και Πίνακες
    5. Προσθήκη εικόνων
    6. Δημιουργία φορμών
  • Η μέθοδος init () εκτελείται σε έγγραφο .έτοιμο . Όταν το έγγραφο είναι έτοιμο, η σελίδα τρέχει τη μέθοδο init ().

  • Η μέθοδος init () χρησιμοποιεί κλήσεις AJAX για δυναμική φόρτωση περιεχομένου. Δεν είναι τίποτα περισσότερο από μια σειρά από μεθόδους φόρτωσης jQuery ().

Αυτή η προσέγγιση μπορεί να φανεί σαν πολλή δουλειά, αλλά έχει μερικά πολύ ενδιαφέροντα χαρακτηριστικά:

  • Εάν χτίζετε ένα μεγάλο site με πολλές σελίδες, συνήθως θέλετε να σχεδιάσετε την οπτική εμφάνιση μία φορά και να επαναχρησιμοποιήσετε το ίδιο γενικό πρότυπο επανειλημμένα.

  • Επίσης, θα έχετε πιθανώς κάποια στοιχεία που θα είναι συνεπή σε αρκετές σελίδες. Θα μπορούσατε απλά να δημιουργήσετε ένα προεπιλεγμένο έγγραφο και να το αντιγράψετε και να το επικολλήσετε για κάθε σελίδα, αλλά αυτή η προσέγγιση γίνεται ακατάλληλη. Τι θα συμβεί αν έχετε δημιουργήσει 100 σελίδες σύμφωνα με ένα πρότυπο και, στη συνέχεια, πρέπει να αλλάξετε την κεφαλίδα; Πρέπει να κάνετε την αλλαγή σε 100 διαφορετικές σελίδες.

Το πλεονέκτημα της προσέγγισης στυλ προτύπου είναι η επαναχρησιμοποίηση κώδικα. Ακριβώς όπως η χρήση ενός εξωτερικού στυλ σας επιτρέπει να πολλαπλασιάσετε ένα φύλλο στυλ σε εκατοντάδες έγγραφα, ο σχεδιασμός ενός προτύπου χωρίς περιεχόμενο σας επιτρέπει να αποθηκεύετε αποσπάσματα κώδικα σε μικρότερα αρχεία και να τα επαναχρησιμοποιείτε. Όλες οι 100 σελίδες δείχνουν στο ίδιο αρχείο μενού, οπότε αν θέλετε να αλλάξετε το μενού, αλλάξτε ένα αρχείο και όλα αλλάζουν με αυτό.

Δείτε πώς θα χρησιμοποιήσετε αυτήν την προσέγγιση:

  1. Δημιουργήστε ένα ενιαίο πρότυπο για ολόκληρο τον ιστότοπό σας.

    Δημιουργήστε βασικές HTML και CSS για να διαχειριστείτε τη συνολική εμφάνιση και την αίσθηση για ολόκληρο τον ιστότοπό σας. Μην ανησυχείτε για το περιεχόμενο ακόμα. Απλά δημιουργήστε τοποθετημένα σύμβολα για όλα τα στοιχεία της σελίδας σας. Βεβαιωθείτε ότι δώσατε σε κάθε στοιχείο ένα αναγνωριστικό και γράψτε το CSS για να τοποθετήσετε τα πράγματα όπως θέλετε.

  2. Προσθέστε υποστήριξη jQuery.

    Κάντε μια σύνδεση στη βιβλιοθήκη jQuery και κάντε μια προεπιλεγμένη μέθοδο init (). Τοποθετήστε τον κώδικα για να χειριστείτε τα μέρη εκείνα της σελίδας που θα είναι πάντα συνεπή.

  3. Διπλασιάστε το πρότυπο.

    Αφού έχετε την αίσθηση του πώς θα λειτουργήσει το πρότυπο, κάντε ένα αντίγραφο για κάθε σελίδα του ιστότοπού σας.

  4. Προσαρμόστε κάθε σελίδα αλλάζοντας τη λειτουργία init () .

    Το μόνο μέρος του προτύπου που αλλάζει είναι η λειτουργία init (). Όλες οι σελίδες σας θα είναι ίδιες, εκτός από τις προσαρμοσμένες λειτουργίες init () που φορτώνουν διαφορετικό περιεχόμενο.

  5. Φορτώστε το προσαρμοσμένο περιεχόμενο στο divs με το AJAX.

    Χρησιμοποιήστε τη λειτουργία init () για να φορτώσετε περιεχόμενο σε κάθε div.

Αυτός είναι ένας πολύ καλός τρόπος για τη διαχείριση του περιεχομένου, αλλά δεν είναι αρκετά ένα πλήρες σύστημα διαχείρισης περιεχομένου. Ακόμα και το AJAX δεν μπορεί να σας επιτρέψει να αποθηκεύσετε περιεχόμενο στον ιστό. Τα πιο σύνθετα συστήματα διαχείρισης περιεχομένου χρησιμοποιούν επίσης βάσεις δεδομένων αντί αρχείων για τη διαχείριση περιεχομένου. Θα χρειαστεί κάποιος προγραμματισμός από πλευράς διακομιστή (όπως PHP) και συνήθως μια βάση δεδομένων (όπως η mySQL) για να χειριστεί αυτό το είδος εργασίας.

Πώς να δημιουργήσετε ένα αίτημα AJAX με jQuery για HTML5 και CSS3 Προγραμματισμός

Η επιλογή των συντακτών

Όταν η μετάβαση σε υβριδικό περιβάλλον σύννεφων μπορεί να είναι ωφέλιμη - ανδρείκελα

Όταν η μετάβαση σε υβριδικό περιβάλλον σύννεφων μπορεί να είναι ωφέλιμη - ανδρείκελα

Μεταβαίνοντας σε ένα υβριδικό περιβάλλον Cloud, πρέπει πρώτα να έχετε καλή κατανόηση των απαιτήσεων του φόρτου εργασίας σας. Μια οργάνωση συνήθως έχει πολλούς διαφορετικούς τύπους φόρτου εργασίας για να διαχειριστεί στο κέντρο δεδομένων της και ορισμένοι από αυτούς τους φόρτους εργασίας θα είναι καλύτερα προσαρμοσμένοι από άλλους για ένα περιβάλλον υβριδικού cloud. ...

Γιατί ο προσανατολισμός υπηρεσίας είναι σημαντικός για τα μοντέλα υπολογιστικού νέφους - οι υπηρεσίες Dummy

Γιατί ο προσανατολισμός υπηρεσίας είναι σημαντικός για τα μοντέλα υπολογιστικού νέφους - οι υπηρεσίες Dummy

Μια υποδομή και μια προοπτική εφαρμογής. Όταν έχετε κάποιο υπόβαθρο σχετικά με τον τρόπο με τον οποίο μπορείτε να ακολουθήσετε μια προσέγγιση προσανατολισμένη στις υπηρεσίες για το σχεδιασμό συστημάτων τεχνολογίας, μπορείτε να αρχίσετε να βλέπετε τη σχέση μεταξύ αυτής της προσέγγισης και του Cloud computing. Ο προσανατολισμός της υπηρεσίας διαπερνά το σύννεφο και το σύννεφο χρησιμεύει ως περιβάλλον ...

Η επιλογή των συντακτών

Προσθέστε Βασικά Ηλεκτρονικά Εξαρτήματα στο Ηλεκτρονικό σας Εργαλείο Workbench - dummies

Προσθέστε Βασικά Ηλεκτρονικά Εξαρτήματα στο Ηλεκτρονικό σας Εργαλείο Workbench - dummies

Για να ξεκινήσετε την κατασκευή ηλεκτρονικών κυκλωμάτων. πρέπει να συγκεντρώσει μια συλλογή από φθηνά ηλεκτρονικά εξαρτήματα όπως αντιστάσεις και πυκνωτές, δίοδοι και τρανζίστορ. Δεν χρειάζεται να αγοράζετε τα πάντα ταυτόχρονα, αλλά θα θέλετε να συγκεντρώσετε τουλάχιστον τα βασικά μέρη πριν ξεκινήσετε. Μπορείτε να αγοράσετε πολλά από αυτά τα εξαρτήματα σε ...

10 τρόποι να εξερευνήσετε τον κόσμο των ηλεκτρονικών - Dummies

10 τρόποι να εξερευνήσετε τον κόσμο των ηλεκτρονικών - Dummies

Έτοιμοι να αξιοποιήσουν μια νέα γνώση των ηλεκτρονικών; Θέλετε να επεκτείνετε τους ορίζοντές σας και να δημιουργήσετε προγραμματιζόμενα ηλεκτρονικά έργα; Η παρακάτω λίστα παρέχει μια λίστα ιδεών για την ενίσχυση της ηλεκτρονικής σας εμπειρίας. Σέρφινγκ για κυκλώματα Χιλιάδες ιδέες σχεδίων διατίθενται στο Διαδίκτυο. Χρησιμοποιήστε την αγαπημένη μηχανή αναζήτησής σας για να βρείτε έργα σε ...

Η επιλογή των συντακτών

Πώς να πάρει επιβεβαιωμένο και επιβεβαιωμένο στο Facebook - dummies

Πώς να πάρει επιβεβαιωμένο και επιβεβαιωμένο στο Facebook - dummies

Facebook είναι μια ιστοσελίδα για πραγματική ταυτότητα και πραγματική Ανθρωποι. Για να προστατεύσει αυτό το γεγονός, το Facebook διαθέτει συστήματα που να ανιχνεύουν τυχόν ψεύτικους λογαριασμούς. Οι ψεύτικοι λογαριασμοί μπορεί να είναι αστεία (για παράδειγμα, κάποιος που δημιουργεί λογαριασμό για το σκυλί της) ή μπορεί να είναι spammers (ρομπότ που δημιουργούν λογαριασμούς για να στείλουν χιλιάδες ψεύτικες αιτήσεις φίλων). Ανεξάρτητα, είναι ...

Πώς να κρύψει Facebook Νέα Ιστορίες Feed - ανδρείκελα

Πώς να κρύψει Facebook Νέα Ιστορίες Feed - ανδρείκελα

, ενώ μπορείτε να χρησιμοποιήσετε Ειδήσεις του Facebook Feed απόψεις να δούμε μια διαφορετική έκδοση, μπορείτε επίσης να επηρεάσετε αυτό που βλέπετε κρύβοντας ιστορίες που δεν σας αρέσουν. Η απόκρυψη ιστοριών (και στη συνέχεια η απόκρυψη όλων των ιστοριών από συγκεκριμένους ανθρώπους) στέλνει ένα μήνυμα στην News Feed ότι θα προσπαθήσει να μάθει από. Αν είστε συνεχώς κρύβονται ιστορίες ...

Πώς να Εισάγετε ένα βιβλίο διευθύνσεων στο Facebook - dummies

Πώς να Εισάγετε ένα βιβλίο διευθύνσεων στο Facebook - dummies

Αντί να δημιουργήσετε ένα νέο βιβλίο διευθύνσεων για Επαφές Facebook, μπορείτε να εισαγάγετε ένα υπάρχον βιβλίο διευθύνσεων. Εάν είστε κάποιος που χρησιμοποιεί έναν υπολογιστή-πελάτη ηλεκτρονικού ταχυδρομείου επιφάνειας εργασίας - ένα πρόγραμμα στον τοπικό σας υπολογιστή που διαχειρίζεται το ηλεκτρονικό σας ταχυδρομείο (όπως το Microsoft Outlook ή το Entourage), δημιουργήστε ένα αρχείο των επαφών σας και εισάγετε το ...