Casa Finanza personale Come creare una richiesta AJAX con jQuery per la programmazione HTML5 e CSS3 - manichini

Come creare una richiesta AJAX con jQuery per la programmazione HTML5 e CSS3 - manichini

Sommario:

Video: AJAX/Javascript 2 - Pagina web 2024

Video: AJAX/Javascript 2 - Pagina web 2024
Anonim

Lo scopo principale di una libreria AJAX come jQuery è di semplificare le richieste AJAX per i programmatori HTML5 e CSS3. È difficile credere a quanto possa essere facile con jQuery.

Come includere un file di testo con AJAX

Dai un'occhiata a questo codice:

ajax. html $ (documento). ready (getAJAX); function getAJAX () {$ ("# output"). load ("ciao. txt");}

L'HTML è molto pulito. Crea semplicemente un div vuoto chiamato output.

Questo esempio usa AJAX, quindi se non funziona, potrebbe essere necessario ricordare alcuni dettagli su come funziona AJAX. Un programma che utilizza AJAX dovrebbe essere eseguito attraverso un server web, non solo da un file locale. Inoltre, il file letto deve trovarsi sullo stesso server del programma che effettua la richiesta AJAX.

Il meccanismo load () qui descritto è adatto per una situazione di base in cui si desidera caricare un frammento di codice HTML o di testo normale nelle proprie pagine.

Costruire un CMS di un uomo povero con AJAX

AJAX e jQuery possono essere un modo molto utile per creare siti Web efficienti, anche senza la programmazione lato server. Spesso un sito web si basa su una serie di elementi più piccoli che possono essere scambiati e riutilizzati. È possibile utilizzare AJAX per creare un framework che consenta un facile riutilizzo e modifica dei contenuti web.

Sebbene non vi sia nulla di così sconvolgente per la pagina dal punto di vista dell'utente, uno sguardo al codice può mostrare alcune sorprese:

CMS utilizzando AJAX $ (init); function init () {$ ("# heading"). caricare ("head. html"); $ ("# Menu"). caricare ("menu. html"); $ ("# Content1"). caricare ("story1. html"); $ ("# Content2"). caricare ("story2. html"); $ ("# Piè di pagina"). load ("footer. html");}; 

Controlla il codice e puoi visualizzare queste interessanti funzionalità:

  • La pagina non ha contenuto! Tutti i div sono vuoti. Nessuno del testo mostrato nella schermata è presente in questo documento, ma tutto viene estratto dinamicamente da file più piccoli.

  • La pagina è composta da div vuote con nome. Piuttosto che qualsiasi contenuto particolare, la pagina è composta da segnaposto con ID.

  • Usa jQuery. La libreria jQuery viene utilizzata per semplificare enormemente il caricamento dei dati tramite le chiamate AJAX.

  • Tutti i contenuti sono in file separati. Controlla la directory e puoi vedere file HTML molto semplici che contengono piccole parti della pagina. Ad esempio, story1. html ha il seguente aspetto:

    Libro I - Creazione di HTML Foundation

    1. Sound HTML Foundations
    2. È tutto a convalida
    3. Scelta degli strumenti
    4. Gestione delle informazioni con elenchi e tabelle
    5. Creazione di collegamenti con collegamenti
    6. Aggiunta di immagini
    7. Creazione di moduli
  • Il metodo init () viene eseguito sul documento .pronto . Quando il documento è pronto, la pagina esegue il metodo init ().

  • Il metodo init () utilizza le chiamate AJAX per caricare in modo dinamico il contenuto. Non è altro che una serie di metodi jQuery load ().

Questo approccio può sembrare molto impegnativo, ma presenta alcune caratteristiche molto interessanti:

  • Se stai costruendo un sito grande con più pagine, di solito vuoi progettare l'aspetto visivo una volta e riutilizzare lo stesso modello ripetutamente.

  • Inoltre, probabilmente avrai alcuni elementi che saranno coerenti su più pagine. Potresti semplicemente creare un documento predefinito e copiarlo e incollarlo per ogni pagina, ma questo approccio diventa disordinato. Cosa succede se hai creato 100 pagine in base a un modello e poi hai bisogno di cambiare l'intestazione? È necessario apportare la modifica su 100 pagine diverse.

Il vantaggio dell'approccio stile modello è il riutilizzo del codice. Proprio come l'uso di uno stile esterno consente di moltiplicare un foglio di stile su centinaia di documenti, la progettazione di un modello senza contenuto consente di memorizzare frammenti di codice in file più piccoli e riutilizzarli. Tutte le 100 pagine puntano allo stesso file di menu, quindi se vuoi cambiare il menu, cambia un file e tutto cambia con esso.

Ecco come usi questo tipo di approccio:

  1. Crea un singolo modello per l'intero sito.

    Crea HTML e CSS di base per gestire l'aspetto generale del tuo sito. Non preoccuparti ancora del contenuto. Basta creare segnaposto per tutti i componenti della tua pagina. Assicurati di assegnare ad ogni elemento un ID e scrivi il CSS per ottenere le posizioni che desideri.

  2. Aggiungi supporto jQuery.

    Crea un collegamento alla libreria jQuery e crea un metodo init () predefinito. Inserisci il codice per gestire la compilazione di quelle parti della pagina che saranno sempre coerenti.

  3. Duplica il modello.

    Dopo aver compreso come funzionerà il modello, creane una copia per ogni pagina del tuo sito.

  4. Personalizza ogni pagina cambiando la funzione init () .

    L'unica parte del modello che cambia è la funzione init (). Tutte le tue pagine saranno identiche, tranne che hanno funzioni init () personalizzate che caricano contenuti diversi.

  5. Carica contenuto personalizzato in div con AJAX.

    Usa la funzione init () per caricare il contenuto in ogni div.

Questo è un ottimo modo per gestire i contenuti, ma non è un vero e proprio sistema di gestione dei contenuti. Anche AJAX non ti può permettere di memorizzare contenuti sul web. Sistemi di gestione dei contenuti più complessi utilizzano anche i database anziché i file per gestire i contenuti. Avrai bisogno di una sorta di programmazione lato server (come PHP) e di solito un database (come mySQL) per gestire questo tipo di lavoro.

Come creare una richiesta AJAX con jQuery per la programmazione HTML5 e CSS3 - manichini

Scelta dell'editore

Test Suggerimenti per il test di ragionamento matematico GED - dummies

Test Suggerimenti per il test di ragionamento matematico GED - dummies

Alcuni utenti di test lottano con alcune sezioni del test GED. Il test di Mathematical Reasoning è impegnativo per alcuni. Ecco alcuni suggerimenti per aiutarti. Mentre ti prepari per il test di Reasoning matematico, procedi come segue: Principi fondamentali aritmetici. Circa la metà del test di Matematica dipende dall'aritmetica di base (addizione, sottrazione, moltiplicazione, divisione, decimali, ...

I principi di base del comunismo per il test di studi sociali GED - manichini

I principi di base del comunismo per il test di studi sociali GED - manichini

Il test di studi sociali GED ti aspetterò che tu conosca alcune nozioni di base sul comunismo. All'estremità opposta dello spettro economico dal capitalismo laissez-faire c'è il comunismo in stile sovietico. Lo stato possiede tutti i mezzi di produzione e regola gli input e gli output insieme a salari e prezzi. Lo stato assegna le risorse e imposta le priorità, decidendo quanto ...

Le basi del socialismo per il test di studi sociali GED - manichini

Le basi del socialismo per il test di studi sociali GED - manichini

Dovresti conoscere alcuni cose sul socialismo per il test GED Social Studies. Il socialismo cade tra i due estremi del capitalismo e del comunismo liberisti, ed è praticato in molte forme diverse. Alcuni paesi, tra cui Svezia e Norvegia, combinano la proprietà privata di imprese commerciali con società di proprietà pubblica. Alcuni stati socialisti hanno un sistema altamente regolamentato ...

Scelta dell'editore

Le aree tematiche del core sugli esami PHR / SPHR - dummies

Le aree tematiche del core sugli esami PHR / SPHR - dummies

Sia il PHR che il Gli esami SPHR condividono aree funzionali in termini di contenuto, ma è necessario sapere cosa fare con queste informazioni per poterle servire. Simile alle domande del test, devi essere in grado di applicare le conoscenze per avere successo. Gli esami hanno sei aree funzionali, in ...

Cosa aspettarsi dagli esami PHR e SPHR - dummies

Cosa aspettarsi dagli esami PHR e SPHR - dummies

È Spesso peggiore dell'attuale esperienza, che sembra essere particolarmente vera per il giorno dell'esame PHR e SPHR. Ecco una rapida panoramica. Osservazione della struttura degli esami e tipi di domande Entrambi gli esami hanno domande scritte da professionisti delle risorse umane certificate, non accademici. L'HRCI correla i punteggi degli esami con gli anni ...

Scelta dell'editore

Come utilizzare la scheda centrale Interrompi in Word 2010 - dummies

Come utilizzare la scheda centrale Interrompi in Word 2010 - dummies

La scheda centrale di Word 2010 è un critter unico, e ha uno scopo speciale: il testo posizionato in una scheda centrale è centrato su una linea. È possibile utilizzare la scheda centrale per informazioni sull'intestazione o sul piè di pagina (che è l'unica volta in cui si utilizza il punto di tabulazione centrale).

Come utilizzare la scheda centrale Interrompi in Word 2013 - dummies

Come utilizzare la scheda centrale Interrompi in Word 2013 - dummies

La scheda centrale è univoco critter con uno scopo speciale: il testo posizionato in una scheda centrale in Word 2013 è centrato su una riga. A differenza del centraggio di un paragrafo, solo il testo posizionato al centro della battuta centrale è centrato. Questa funzione è ideale per centrare il testo in un'intestazione o in un piè di pagina, che riguarda ...

Come utilizzare i modelli in Word 2013 - dummies

Come utilizzare i modelli in Word 2013 - dummies

Un modello è un risparmio di tempo. È un modo per creare documenti di Word 2013 che utilizzano gli stessi stili e la stessa formattazione senza dover ricreare tutto il lavoro e gli sforzi. Fondamentalmente, il modello consente di risparmiare tempo. Per usare un modello, ne scegli uno quando avvii un nuovo documento. Seleziona invece un modello specifico ...