Voor mijn werk moet ik een script schrijven waarmee - door middel van ajax - resultaten worden opgehaald. Deze worden in een venster onder het zoekveld gezet.
Hiervoor heb ik een object gemaakt met verschillende functies. In dit object worden o.a. de laatste zoekresultaten gecachet, verbinding gemaakt met de server, het resultatenveld opgebouwd en dergelijke.
In een van deze functie maak ik een 'AJAX object' aan. Dit object heeft een onreadystatechange property. Deze wordt aangeroepen wanneer de status van het object verandert. Hierin heb ik een functie staan. Deze haalt het resultaat uit het object zodat ik deze kan verwerken.
Maar wanneer ik vanuit die functie this aanroep, kom ik terecht bij die functie, maar ik wil naar het object waarin het AJAX object staat.
Heeft iemand een idee hoe je bij dat object komt?
Schematische weergave
bij voorbaat dank
Hiervoor heb ik een object gemaakt met verschillende functies. In dit object worden o.a. de laatste zoekresultaten gecachet, verbinding gemaakt met de server, het resultatenveld opgebouwd en dergelijke.
In een van deze functie maak ik een 'AJAX object' aan. Dit object heeft een onreadystatechange property. Deze wordt aangeroepen wanneer de status van het object verandert. Hierin heb ik een functie staan. Deze haalt het resultaat uit het object zodat ik deze kan verwerken.
Maar wanneer ik vanuit die functie this aanroep, kom ik terecht bij die functie, maar ik wil naar het object waarin het AJAX object staat.
Heeft iemand een idee hoe je bij dat object komt?
Schematische weergave
Code:
var object = new search();
function search() {
function search() {
var ajax = new XMLHttpRequest();
...
ajax.onreadystatechange = function() {
//Hier moet ik weer bij object komen
}
}
}
bij voorbaat dank