Componenti di Ajax

November 29

Componenti di Ajax


Gli sviluppatori utilizzano le funzioni AJAX per rendere i siti web più interattivo e dinamico. elaborazione AJAX comporta una serie di tecnologie, compreso il codice HTML per il contenuto della pagina Web, l'elaborazione JavaScript, tecnologie server come il linguaggio di scripting PHP, i dati di markup XML e l'elaborazione del database in SQL. Ogni particolare funzione AJAX può comportare una selezione di queste tecnologie. Implementazione funzioni AJAX richiede una comprensione di come i componenti interagiscono tra loro.

HTML

Il contenuto della pagina Web associata con una funzione AJAX è tipicamente modellato nel codice markup HTML. elementi HTML includono evento attribuisce a chiamare le funzioni AJAX in interazione con l'utente. Il codice di esempio riportato di seguito illustra:
<Input type = valore "pulsante" = "chiamata AJAX" onclick = "getMoreData ()" />

Questo pulsante chiama una funzione JavaScript denominato "getMoreData" quando l'utente fa clic di esso. La funzione JavaScript può essere incluso in una sezione di script nell'elemento testa pagina HTML. Quando l'utente fa clic sul pulsante, la funzione JavaScript scaricherà i nuovi dati dal server Web e scrivere in strutture HTML all'interno della pagina.

JavaScript

JavaScript è coinvolto all'inizio e alla fine del ciclo di lavorazione AJAX. Quando un evento del browser chiama inizialmente una funzione JavaScript, questa funzione chiama uno script lato server in un linguaggio come PHP. La funzione JavaScript può opzionalmente passare i dati allo script lato server. La funzione JavaScript in ascolto anche per la risposta del server, il recupero dei dati inviati dal server. Il codice JavaScript può quindi elaborare la risposta del server, spesso scriverlo nella pagina HTML, come il seguente esempio:
document.getElementById ( "dati") innerHTML = serverResponse.;

In questo caso, la risposta del server viene salvata in una variabile denominata "serverResponse" che può contenere dati quali numeri e testo. La funzione scrive il contenuto variabile in un particolare elemento HTML nella pagina.

Script server-side

funzioni AJAX tipicamente coinvolgono script lato server in PHP o ASP. Quando la funzione JavaScript di una pagina richiama uno script lato server, è possibile trasferire i dati ad esso. Lo script lato server può effettuare il trattamento, come ad esempio l'interrogazione di una fonte di dati. Il risultato finale del scripting server-side è di dati di risposta di output per inviare di nuovo al browser dell'utente, in cui il codice JavaScript è pronto a ricevere ed elaborarlo. Il comando echo permette uno script PHP per rispondere al browser come segue:
echo "<item>" $ data_item "</ item>.".;

In questo caso, lo script PHP restituisce un elemento di dati formattati nel codice XML.

dati

funzioni AJAX genere lo scopo di recuperare nuovi dati del server da includere in una pagina Web. Questi dati possono essere memorizzati in un database, utilizzando un sistema come MySQL e con gli script lato server utilizzando i comandi SQL per recuperare gli elementi specifici di dati. I dati possono inoltre essere modellati all'interno di file XML. Il codice lato server, spesso formati anche la risposta di dati nel markup XML, che la funzione JavaScript in grado di elaborare quando lo riceve.