2012-04-10 10 views

Antwort

2

Angenommen, Sie ein DIV in Ihrem Ihre Web-Seite, die Sie aktualisieren möchten:

<div id="myDiv"> </div> 

zu aktualisieren es mit Hilfe von Javascript Sie es einfach auswählen müssen und den hTML-Code ändern:

Wenn Sie mit Formularen beschäftigen mögen, Datenbankabfragen ... Sie haben AJAX verwenden zum Beispiel einig pHP-Skripte zu nennen w hne Neuladen der aktuellen Seite ...

2

Sie können Ajax für Ihren Zweck verwenden. Angenommen, Sie möchten die Verfügbarkeit des Benutzernamens überprüfen, bevor Sie einen Benutzer auf Ihrer Site registrieren.

erstellen Anforderungsobjekt asynchron

Funktion erzeuge()

{

try{

request=new XMLHttpRequest(); 

} catch(tryMS){

try{ 

     request=new ActiveXObject("Msxml2.XMLHTTP"); 

    } catch(otherMS){ 

     try{ 

      request=new ActiveXObject("Microsoft.XMLHTTP"); 

     } catch(failed) { 

      request=null; 
     } 

    } 

} 

return request; 

}

Als nächstes ist der Code, der eine asynchrone Anforderung

Funktion Checkavailability (username) {

request=createRequest(); 

if(request==null){ 

    alert("Ajax request not possible on your browser"); 

    return; 

} 

var url="checkAvailability?username="+username; 

request.open("GET", url, true); 

request.onreadystatechange = showStatus; 

request.send(null); 

}
senden

Verfolgen Sie die Antwort

Funktion showstatus() {

if(request.readyState == 4) { 

if(request.status == 200) { 

    var response = request.responseText; 

      if(response == 1){ 

       //username available 

      } else{ 

       //username not available 

      } 

    } 

} 

}

+0

Bitte formatieren Sie Ihren Code als Code und nicht als Zitat. Erleichtert das Lesen ... –

Verwandte Themen