Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come fare AJAX con PHP e HTML

funzioni AJAX permettono pagine Web per aggiornare il contenuto HTML , senza che l'utente debba aggiornare la pagina o passare a una pagina diversa . Il codice HTML di una pagina può chiamare una funzione JavaScript, che a sua volta può richiamare uno script PHP . Lo script PHP in grado di recuperare i dati aggiuntivi , a volte da un database e formattata in XML markup , tornando a questo la funzione JavaScript . Il codice JavaScript può quindi scrivere questi nuovi dati nel codice HTML , facendo nuove informazioni appaiono come l'utente interagisce con la pagina web. Istruzioni
1

Creare un nuovo documento HTML . Digitare il seguente codice in un file vuoto con un editor di testo e assegnare al file un'estensione se si salva "html ". :

Testo < tipo di script = " /javascript " > Funzione ProcessData ( ) { //recuperare i nuovi dati } < /script> < /head>

Alcuni contenuti < /div > < ingresso tipo = valore " pulsante " = " premere me" onclick = " ProcessData ( ) " /> < /body> < /html >

Quando l' utente fa clic sul pulsante visualizzato in questa pagina , il browser si chiama la funzione Javascript nella sezione head della pagina .
2

Crea un oggetto XMLHttpRequest . Aggiungere il seguente codice all'interno della funzione javascript :

var XMLHTTP ; se ( window.XMLHttpRequest ) { XMLHTTP = new XMLHttpRequest ( ) ; } else { XMLHTTP = new ActiveXObject ( " Microsoft.XMLHTTP ");}

Questo permette la pagina Web per gestire i vari browser .
3

Invia la tua richiesta di dati a uno script PHP . Aggiungere il seguente codice all'interno della funzione JavaScript , lasciando spazio per il codice prima che :

xmlhttp.open ( "GET " , " get_data.php " , true); xmlHTTP.send ( ) ;

Questo indica al browser di richiedere ulteriori informazioni allo script PHP specificato .
4

Crea il tuo script PHP . Aprire un nuovo file in un editor di testo e salvarlo come " get_data.php " per abbinare il parametro per il metodo di invio utilizzato nel codice JavaScript . Digitare il seguente codice di esempio : < ? ? Phpecho "Nuovi dati " ; >


Questo è un semplice esempio per la dimostrazione , ma è possibile aggiungere qualsiasi elaborazione PHP è necessario , tra cui le query di database . È inoltre possibile creare il testo di risposta in XML markup se questo si adatta al vostro sito .
5

gestire la risposta dal tuo script PHP . Nella funzione javascript , prima della riga in cui si apre l' oggetto XMLHttpRequest , aggiungere il seguente codice :

xmlHTTP.onreadystatechange = function () {if ( xmlHTTP.readyState == 4 && xmlHTTP.status == 200 ) { //gestisce i dati di risposta } }

Quando JavaScript riceve una risposta dal script PHP , questo codice verrà eseguito . Il codice di verifica che la risposta è valida . All'interno di questa istruzione condizionale , è possibile aggiungere il codice per scrivere i nuovi dati nella pagina HTML .
6

aggiornare il contenuto della pagina . Nella dichiarazione condizionale risposta JavaScript , aggiungere il seguente codice : .

Document.getElementById ( " update " ) innerHTML = xmlHTTP.responseText ;

Questo codice identifica l'elemento div nella pagina e quindi scrive il testo di risposta da parte del codice PHP in esso.
7

salvare i file e caricarli sul tuo server. Passare alla pagina e fare clic sul pulsante per controllare che la funzione lavora . Si dovrebbe vedere il contenuto del cambiamento elemento div .

 

Programmazione © www.354353.com