Hva er Ajax programmering?

Hva er Ajax programmering?


Nettstedet designere bruker AJAX programmering for å oppnå et nivå av interaktivitet og datapresentasjon innen websider. AJAX innebærer HTML markup, Javascript-kode, XML-data og en server side programmeringsspråk som PHP eller ASP. I noen tilfeller Ajax funksjoner også bruke databaser, i hvilket tilfelle SQL programmering kan også være involvert. AJAX funksjoner kan oppdatere en del av en webside med nye data fra serveren uten brukerens nettleser oppdatere siden.

HTML

Web-side markup i HTML skaper de synlige innholdet brukerne ser når de blar til en side med AJAX funksjonalitet. Når brukerne i utgangspunktet se en slik side, de ser innhold som tekst, bilder og data som presenteres i HTML-strukturer. Når en hendelse inntreffer, for eksempel bruker samspill med et sideelement, siden kaller en Javascript-funksjon til å begynne AJAX behandling. Denne funksjonen samtalen er oppført i HTML markup. Når AJAX funksjon i en side har hentet inn nye data fra serveren, skriver Java disse nye dataene inn på websiden strukturer, igjen i HTML.

Javascript

Javascript er involvert i flere deler av AJAX behandling. En Javascript-funksjonen utfører normalt når en hendelse oppstår i nettleseren for å begynne AJAX funksjonalitet. Denne funksjonen i sin tur fører til en server-side script i PHP eller ASP å kjøre. Når server-side script returnerer data fra serveren, en annen Javascript-funksjonen behandler den. Dataene kan ligge i XML markup, i hvilket tilfelle Javascript-funksjonen går gjennom XML trestrukturer. Til slutt, skriver Java de nye dataene inn i nettsiden, muligens inkludert ekstra HTML markup.

Server Side

The server-side behandling innen en AJAX-funksjon kan være i en hvilken som helst server-side språk, men er ofte skrevet i PHP. I et slikt område, eventuelt mottar PHP data som sendes til den fra Javascript-kode kalle det. Ved hjelp av disse dataene, kan PHP-script hente mer informasjon fra en datakilde som en database i MySQL. Hvis PHP script kjøper data fra en database, kan det være behov for å bygge SQL-spørringer for dette formålet. Når skriptet henter data, kan det sende den tilbake til Javascript ressurs formatert som XML.

XML

Selv om XML er et sentralt element i AJAX navn, er det ikke alltid nødvendigvis er involvert i AJAX behandling. AJAX involverer alle data hentes fra serveren mens brukeren viser en side, men dataene er ofte formatert som XML. XML kan allerede være lagret i en datakilde på serveren, hentet av server-side script. Alternativt kan server-side script bygge data fra en database til XML-strukturer, sende disse til brukerens nettleser. I nettleseren, kan Java krysse XML-strukturer, trekke noen dataelementer krevet for brukeren display.