Che cosa è Ajax programmazione?

June 25

Che cosa è Ajax programmazione?


Sito web designer utilizzare la programmazione AJAX per raggiungere un livello di interattività e di presentazione dei dati all'interno di pagine Web. AJAX coinvolge markup HTML, codice JavaScript, dati XML e un linguaggio di programmazione lato server come PHP o ASP. In alcuni casi le funzioni AJAX anche utilizzare i database, in cui la programmazione caso SQL possono anche essere coinvolti. funzioni AJAX possono aggiornare una sezione di una pagina Web con nuovi dati dal server senza il browser dell'utente aggiornare la pagina.

HTML

Web page markup in HTML crea le visibili agli utenti di contenuti vedono quando navigano a una pagina con funzionalità AJAX. Quando gli utenti inizialmente vedono una tale pagina, che vedono contenuti come testo, immagini e dati presentati all'interno di strutture HTML. Quando si verifica un evento, ad esempio l'utente interagisce con un elemento di pagina, la pagina chiama una funzione JavaScript per iniziare l'elaborazione AJAX. Questa chiamata di funzione è elencata all'interno del codice HTML. Quando la funzione AJAX in una pagina ha recuperato nuovi dati dal server, il JavaScript scrive questi nuovi dati nelle strutture di pagina Web, di nuovo in HTML.

JavaScript

JavaScript è coinvolto in più parti di lavorazione AJAX. Una funzione JavaScript normalmente viene eseguita quando si verifica un evento nel browser per iniziare la funzionalità AJAX. Questa funzione a sua volta provoca uno script lato server in PHP o ASP per l'esecuzione. Quando lo script lato server restituisce i dati dal server, un'altra funzione JavaScript elabora. I dati possono essere contenuti nel markup XML, nel qual caso la funzione JavaScript attraversa strutture albero XML. Infine, il codice JavaScript scrive i nuovi dati nella pagina Web, forse anche ulteriore markup HTML.

Lato server

L'elaborazione lato server all'interno di una funzione AJAX può essere in qualsiasi lingua lato server, ma è comunemente scritto in PHP. In questo sito, il PHP riceve opzionalmente dati passati ad esso dal codice JavaScript chiamando. Utilizzando questi dati, lo script PHP può recuperare ulteriori informazioni da una fonte di dati, ad esempio un database in MySQL. Se lo script PHP sta acquisendo i dati da un database, potrebbe essere necessario per la costruzione di query SQL per questo scopo. Una volta che lo script recupera i dati, può inviare di nuovo alla risorsa JavaScript formattati come XML.

XML

Anche se XML è un elemento chiave nel nome AJAX, non sempre è necessariamente coinvolto nella lavorazione AJAX. AJAX coinvolge tutti i dati che vengono recuperati dal server mentre l'utente sta visualizzando una pagina, ma i dati sono spesso formattati come XML. L'XML può già essere conservato all'interno di una fonte di dati sul server, recuperato dallo script lato server. In alternativa, lo script lato server può costruire i dati da un database in strutture XML, l'invio di questi per il browser dell'utente. All'interno del browser, JavaScript può attraversare strutture XML, l'estrazione di tutti gli elementi di dati necessari per la visualizzazione utente.