Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan gjøre AJAX Med PHP og HTML
    AJAX funksjoner tillate websider for å oppdatere HTML-innhold uten at brukeren trenger å oppdatere siden eller bla til en annen side . HTML markup for en side kan kalle en JavaScript-funksjon , som igjen kan kalle en PHP script . PHP script kan hente flere data , noen ganger fra en database og formatert i XML markup , tilbake dette til JavaScript-funksjon . JavaScript-koden kan deretter skrive disse nye dataene inn i HTML , slik at ny informasjon vises som bruker samhandler med websiden . Instruksjoner
    en

    Lag en ny HTML-dokumentet. Skriv inn følgende kode inn i en tom fil i en teksteditor og gi filen en forlengelse når du lagrer den " html ". : En

    < script type = "text /javascript "> funksjon processData ( ) { //hente nye data } < /script > < /head>

    Noe innhold < /div > < innspill type = " button" value = " trykke meg " onclick = " processData ( )" /> < /body > < /html >

    Når brukeren klikker på knappen vises på denne side , vil nettleseren kaller JavaScript-funksjonen i hodet delen av siden.
    2

    Lag en XMLHttpRequest objekt . Legg til følgende kode i JavaScript-funksjon : en

    Var XMLHTTP ; if ( window.XMLHttpRequest ) { XMLHTTP = new XMLHttpRequest (); } else { XMLHTTP = new ActiveXObject ( " Microsoft.XMLHTTP "); }
    p Dette gjør at Web-siden til å håndtere forskjellige nettlesere .
    3

    Send en forespørsel om data til et PHP-skript . Legg til følgende kode i JavaScript-funksjon , slik at for kode før det : en

    xmlHTTP.open ( " GET ", " get_data.php " , true); xmlHTTP.send ();
    p Dette gir nettleseren beskjed om å be om ytterligere informasjon fra PHP script spesifisert.
    4

    Lag din PHP script . Åpne en ny fil i en teksteditor og lagre det som " get_data.php " for å matche parameter til på send metoden du brukte i JavaScript-kode . Skriv inn følgende eksempelkode : < ? Phpecho "Nye data "; >


    p Dette er et enkelt eksempel for demonstrasjon, men du kan legge til PHP behandlingen du trenger, inkludert database spørringer . Du kan også bygge din respons tekst i XML markup hvis dette passer ditt nettsted.
    5

    håndtere responsen fra din PHP script . I JavaScript- funksjon, før linjen der du åpner XMLHttpRequest objekt, legge til følgende kode :

    xmlHTTP.onreadystatechange = function () { if ( xmlHTTP.readyState == 4 && xmlHTTP.status == 200 ) { //håndtere responsen data } }

    Når JavaScript mottar et svar fra PHP script , vil denne koden kjøres. Koden sjekker at responsen er gyldig . Inne i denne betinget utsagn , kan du legge til kode for å skrive de nye dataene inn din side HTML.
    6

    Oppdater innholdet på siden din. I JavaScript respons betinget utsagn , legge til følgende kode : .

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

    Denne koden identifiserer div element på siden og deretter skriver svaret tekst fra PHP-koden inn i den.
    7

    Lagre filene dine og laste dem opp til serveren din. Bla til siden og klikk på knappen for å kontrollere at funksjonen fungerer . Du skal se innholdet i div element endring .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan overføre data til MySQL Server 
    ·Gjennomsnittlig lønn for en PHP Developer 
    ·Slik kopierer du en fil fra en URL med PHP 
    ·Hvordan lage en tabell i PHP 
    ·Hvordan vise den første delen av avsnittet i PHP 
    ·Hvordan Bli med to strenger i PHP 
    ·Hvordan øke en PHP Memory Limit Med Network Solutions 
    ·Hvordan bygge et eksempel på en PHP Søk på siden 
    ·Hvordan Inkluder en PHP -fil med Absolute Sti 
    ·Hvordan lage Dato dimensjoner i MySQL 
      Anbefalte artikler
    ·Sessions Broken i PHP 
    ·Hvordan koble en jtds Driver til SQL Express 
    ·Hvordan lage en sekvens i Oracle SQL 
    ·Hvordan lagre filen med et Dato & Tid i LabVIEW 
    ·Hvordan få Antall Retweets i PHP 
    ·Hvordan lese en String fra et vindu i AutoIt 
    ·Hvordan å lære UML 2.0 Online 
    ·Hvordan lage den første bokstaven i en streng i Caps i…
    ·Slik finner du ut Rails Mode 
    ·Slik konverterer Polar til kartesiske i Python 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/