Det er ikke så længe siden jeg lærte det, og jeg synes det er så dejligt. :)
Du får lige min grundlæggende Ajax-kode her, så du har den: (Gode tutorials er svære at finde :)
---------------------------------------------------
<script language="JavaScript" type="text/JavaScript">
//Opretter forbindelse afhængigt af browseren
function createXHR() {
var req = false;
try {
req = new ActiveXObject('Msxml2.XMLHTTP');
}
catch (err2) {
try {
req = new ActiveXObject('Microsoft.XMLHTTP');
}
catch (err3) {
try {
req = new XMLHttpRequest();
}
catch (err1) {
req = false;
}
}
}
return req;
}
//Benytter createXHR, henter kode fra filen 'a' og gemmer i et div-element
function Ajax(a,b) {
var req = createXHR();
req.onReadyStateChange = function() {
if (req.readyState == 4 && req.status == 200) {
document.getElementById(b).innerHTML = document.getElementById(a).innerHTML + req.responseText;
}
}
req.open("GET", a, true);
req.send(null);
}
</script>
----------------------------------------------
Så kan du lave et element: <div id="indhold"></div>
og kalde functionen "Ajax('genererindhold.asp','indhold');". Så vil kildekoden fra genererindhold.asp lægges i div-elementet "indhold". :)
Forklaret her:
http://www.xul.fr/en-xml-ajax.html