Ik ben sinds kort bezig met een site die AJAX gebruikt voor het updaten van content in een pagina. Hiervoor gebruik ik een scriptje van de volgende website
http://aleembawany.com/we...jax_instant_tutorial.html maar daarmee kan ik alleen op 1 bepaalde plek iets kan wijzigen in de site. Ik wil graag de plek waar iets gewijzigd kan worden meegeven in de link, kortom Hoe kan ik een 'elementID' meegeven aan de xmlhttp.onreadystatechange = triggered functie in de onderstaande code??
Deze code word getriggered door een link waarna de tekst in een divje wijzigd. b.v.
Ik heb het volgende geprobeerd waarbij target_id naar verschillende div secties kan wijzen , maar dat werkt dus niet. Target_id komt wel aan in de loadurl functie, maar wordt niet doorgegeven aan de triggered functie. Ik hoop dat iemand mij verder kan helpen:
http://aleembawany.com/we...jax_instant_tutorial.html maar daarmee kan ik alleen op 1 bepaalde plek iets kan wijzigen in de site. Ik wil graag de plek waar iets gewijzigd kan worden meegeven in de link, kortom Hoe kan ik een 'elementID' meegeven aan de xmlhttp.onreadystatechange = triggered functie in de onderstaande code??
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| function loadurl(dest) {
try {
xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) { /* do nothing */ }
xmlhttp.onreadystatechange = triggered;
xmlhttp.open("GET", dest);
xmlhttp.send(null);
}
function triggered() {
if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
document.getElementById("output").innerHTML =xmlhttp.responseText;
} |
Deze code word getriggered door een link waarna de tekst in een divje wijzigd. b.v.
code:
1
2
3
| <a href="javascript:loadurl('/ajax/getInfo.php')" >klik hier om de info op te halen</a>
......
<div id="output">hier komt de info te staan na een klik</div> </body> |
Ik heb het volgende geprobeerd waarbij target_id naar verschillende div secties kan wijzen , maar dat werkt dus niet. Target_id komt wel aan in de loadurl functie, maar wordt niet doorgegeven aan de triggered functie. Ik hoop dat iemand mij verder kan helpen:
code:
1
2
3
4
5
| <a href="javascript:loadurl('/ajax/getInfo.php','target_01')" >klik hier om de info in target_01 te zetten</a>
<a href="javascript:loadurl('/ajax/getInfo.php','target_02')" >klik hier om de info in target_02 te zetten</a>
......
<div id="target_01"></div>
<div id="target_02"></div> |
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| function loadurl(dest,target) {
try {
xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) { /* do nothing */ }
xmlhttp.onreadystatechange = triggered(target);
xmlhttp.open("GET", dest);
xmlhttp.send(null);
}
function triggered(target) {
if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
document.getElementById(target).innerHTML =xmlhttp.responseText;
} |