Hallo,
Ik ben recentelijk begonnen met AJAX
de functie processpage roept stateChanged aan. Maar ik wil graag ook nog een waarde meegeven aan stateChanged (namelijk de variabele type). Deze is beschikbaar in processpage(). Maar de functie aanroep is standaard:
xmlHttp.onreadystatechange=stateChanged
Dit is toch geen correcte aanroep? er ontbreken haakjes. en zo kan ik ook geen waarden meesturen (heb het geprobeerd).
Dus enig idee hoe ik de variabele type in de functie stateChanged kan krijgen?
Bij voorbaat dank,
Alex
Ik ben recentelijk begonnen met AJAX
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| function processpage(page_id, type) { xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Browser does not support HTTP Request") return } var url if(type == 'page') { url = "/../../subdomain/select.php" url = "?" + type + "_id" + page_id //?page_id = 239. Zoiets } //sid toevoegen zodat er geen verwarring ontstaat url=url+"&sid="+Math.random() xmlHttp.onreadystatechange=stateChanged xmlHttp.open("GET",url,true) xmlHttp.send(null) } function stateChanged(type) { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.getElementById(type).innerHTML=xmlHttp.responseText } } |
de functie processpage roept stateChanged aan. Maar ik wil graag ook nog een waarde meegeven aan stateChanged (namelijk de variabele type). Deze is beschikbaar in processpage(). Maar de functie aanroep is standaard:
xmlHttp.onreadystatechange=stateChanged
Dit is toch geen correcte aanroep? er ontbreken haakjes. en zo kan ik ook geen waarden meesturen (heb het geprobeerd).
Dus enig idee hoe ik de variabele type in de functie stateChanged kan krijgen?
Bij voorbaat dank,
Alex