Redigerer
Ajax (programmering)
Hopp til navigering
Hopp til søk
Advarsel:
Du er ikke innlogget. IP-adressen din vil bli vist offentlig om du redigerer. Hvis du
logger inn
eller
oppretter en konto
vil redigeringene dine tilskrives brukernavnet ditt, og du vil få flere andre fordeler.
Antispamsjekk.
Ikke
fyll inn dette feltet!
'''Ajax''', eller ''[[Asynkron]] [[JavaScript]] og [[XML]]'', er en webutviklingsteknikk for å lage interaktive [[nettside]]r. Tanken er å lage nettsider som føles mer responsive. Dette gjøres ved at klienten utveksler litt og litt data med tjeneren i bakgrunnen, i stedet for å laste hele siden på nytt hver gang brukeren gjør en forandring. Dette skal øke nettsidenes interaktivitet, hastighet og [[brukskvalitet]]. Ajax bruker en kombinasjon av: * [[HTML]] (eller [[XHTML]]) og [[Cascading Style Sheets|stilark (CSS)]] for presentasjon. * [[Document Object Model|DOM]] (Document Object Model) manipuleres ved hjelp av [[JavaScript]] for å dynamisk generere informasjon som blir presentert. * [[XMLHttpRequest]]-objektet for å kommunisere asynkront med en web-tjener. Ajax er ikke en teknologi i seg selv, men en betegnelse som refererer til en gruppe teknologier. == Hvordan virker det == HTTP-forespørselen sendes ved hjelp av [[JavaScript]]. I de nettleserne som har implementert objektet, initialiserer man et XMLHttpRequest-objekt på følgende måte: var Request = new XMLHttpRequest(); I praksis er Ajax noe som gjør at en nettside kan sende og motta informasjon i bakgrunnen samtidig som leseren ser på siden. Dette betyr med andre ord at brukeren ikke trenger å trykke oppdater for at innholdet på siden skal endre seg, men at endringene på tjenersiden kan skje etter hvert som de gjøres på klientsiden. Dette blant annet være nyttig for nyhetsnettsider hvor ferske nyheter kan lastes fortløpende. == Historie == {{Utdatert|seksjonen}} Ajax er ingen teknologi men et konsept og en samling av flere teknologier. Den har eksistert i flere år, men det er først i de senere år at webutviklerne har sett nytten i denne teknikken. Det var [[Microsoft]] med sitt [[ActiveX]]-objekt som først startet med XMLHttpRequest. Versjon 5.x og 6.x av [[Internet Explorer]] benytter ActiveX til å lage et XMLHttpRequest-objekt mens Internet Explorer 7.0 vil ha dette som et nativt objekt slik som Mozilla-implementasjonen. I Internet Explorer før versjon 7.0 lages en XMLHttpRequest på følgende måte: var Request = new ActiveXObject("Microsoft.XMLHTTP"); Dette gjør imidlertid arbeidet litt mer innviklet for webutviklerne siden objektet lages på forskjellige måter i forskjellige [[nettleser]]e. Men det finnes en mengde rammeverk som gjør kryssnettleserproblematikken enklere. == Nettleserstøtte == Nettlesere som inkluderer støtte for å bruke Ajax-teknologier er: * [[Apple]] [[Safari (nettleser)|Safari]] (fra og med versjon 1.2) * [[Google Chrome|Chrome]] * [[Konqueror]] * [[Microsoft]] [[Internet Explorer]] (fra og med versjon 5.0) * [[Mozilla]]/[[Mozilla Firefox]] (fra og med versjon 1.0) * [[Netscape Navigator|Netscape]] 7.1 * [[Opera (nettleser)|Opera]] (fra og med versjon 7.6) == Eksterne lenker == === Toolkits === * [http://atlas.asp.net/ Atlas], [[Microsoft]]s AJAX toolkit. * [http://dojotoolkit.org/ Dojo Toolkit], AJAX/DHTML toolkit. * [http://www.prototypejs.org/ Prototype], open-source framework. * [http://jquery.com/ jQuery], open-source framework. * [http://script.aculo.us/ scriptaculous], Open Source AJAX. {{Autoritetsdata}} [[Kategori:World Wide Web]] [[Kategori:Programmering]]
Redigeringsforklaring:
Merk at alle bidrag til Wikisida.no anses som frigitt under Creative Commons Navngivelse-DelPåSammeVilkår (se
Wikisida.no:Opphavsrett
for detaljer). Om du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.
Du lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.
Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!
Avbryt
Redigeringshjelp
(åpnes i et nytt vindu)
Maler som brukes på denne siden:
Mal:Amboks
(
rediger
)
Mal:Autoritetsdata
(
rediger
)
Mal:Utdatert
(
rediger
)
Modul:Arguments
(
rediger
)
Modul:Category handler
(
rediger
)
Modul:Category handler/blacklist
(
rediger
)
Modul:Category handler/config
(
rediger
)
Modul:Category handler/data
(
rediger
)
Modul:Category handler/shared
(
rediger
)
Modul:External links
(
rediger
)
Modul:External links/conf
(
rediger
)
Modul:External links/conf/Autoritetsdata
(
rediger
)
Modul:Genitiv
(
rediger
)
Modul:Message box
(
rediger
)
Modul:Message box/ambox.css
(
rediger
)
Modul:Message box/configuration
(
rediger
)
Modul:Namespace detect/config
(
rediger
)
Modul:Namespace detect/data
(
rediger
)
Modul:Yesno
(
rediger
)
Denne siden er medlem av 1 skjult kategori:
Kategori:Utdaterte artikler
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Side
Diskusjon
norsk bokmål
Visninger
Les
Rediger
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon