Kan inte nån bara snabbt dra över skillnaden mellan varandra? Jag är inte så insatt i nåt utav dem , men det är ju aldrig för sent att lära sig :)
Javascript, ajax och DOM - samma sak fast med nytt namn?
6 svar · 1 130 visningar · startad av mMeister
JavaScript är ett klientspråk som används för att manipulera delar i ett (X)HTML-dokument. Formulärvalidering, ändra synligheten hos olika element och skapa popupfönster är några saker du kan göra med det språket.
AJAX (Asynchronous JavaScript And XML) använder JavaScript för att asynkront (d.v.s. du tillåts göra andra saker medan skriptet exekverar) hämta information från någon server. Det betyder att en sida inte behöver laddas om, trots att den hämtar data från en annan server. Eftersom JavaScript är ett klientspråk var det här ingenting man kunde göra innan XMLHTTP uppfanns.
DOM är ett API som definierar objekt och metoder för att komma åt och uppdatera delar i ett dokument, oberoende av vilken typ dokumentet är. Det betyder alltså att DOM kan appliceras på exempelvis XML- och HTML-dokument.
Till sist skall ju sägas att det finns en uppsjö av information på nätet om man vill fördjupa sig. :)
hehe, joo jag kan tänka mig det! Men Ditt svar var riktigt hjälpande! Tackar så mycket
Peter S skrev:
Eftersom JavaScript är ett klientspråk var det här ingenting man kunde göra innan XMLHTTP uppfanns.
Rätt missledande, det har funnits metoder för att komma åt serversidan gott och väl innan XMLHTTP hypet kom igång. Själv tycker jag fortfarande inte så mycket om AJAX metoden, då det kräver ActiveX för att användas i Internet Explorer. Jag håller mig till the tried and true. :)
Du har givetvis rätt. Metoder som remote scripting och Java applets har ju faktiskt funnits ett tag.
Finns det nån anledning att välja en Java-applets-lösning framför AJAX? Tycker att det verkar toppen att slippa ladda ett objekt som är avgränsat och beroende av ett plugin.
Om du vill läsa information från en annan domän är det mer eller mindre ett måste eftersom default-inställningarna i både FF och IE inte tillåter det via xmlhttp. Dessutom har xmlhttp problem med nationella tecken som inte är entity-kodade. Du kan alltså teoretiskt läsa en flatfile-databas med xmlhttp, men kan då råka ut för detta, men det är å andra sidan inte vad objetet är tänkt för.