|
Categorieën >
JavaScript
[dojo] - Vervelende scope na xhrPost (Opgelost)
ArieMedia – 06/05/2011 10:34 (Laatst gewijzigd op 06/05/2011 11:20)
|
|
offline
|

PHP ver gevorderde
|
Ik loop tegen een probleem aan waar ik al veel te veel tijd aan heb besteed, en hoop dat jullie een oplossing weten. Ik maak gebruik van het framework dojo.
Via xhrPost doe ik een post naar een pagina, deze geeft mij ook valid Json terug. Echter het probleem is dat ik deze json op moet slaan in mijn javascript object, en door de vervelende scope's in javascript gaat dit dus finaal verkeerd.
var jsObj = {
json: null,
ajaxCall: function() {
dojo.xhrPost({
content: {json: 'blaat'},
handleAs: 'json',
url: 'pagina.php',
load: this.saveReturn
});
},
saveReturn: function(returnData) {
this.json = returnData;
}
}
var jsObj = { json: null, ajaxCall: function() { dojo.xhrPost({ content: {json: 'blaat'}, handleAs: 'json', url: 'pagina.php', load: this.saveReturn }); }, saveReturn: function(returnData) { this.json = returnData; } }
Ik heb al verschillende mogelijkheden geprobeert, zo ook dojo.hitch en load: function() {
}
Echter valt dit allemaal buiten de js-scope, en bevat this dojo.xhrPost
Oplossing: dojo.hitch in de load gebruiken en doorverwijzen naar een andere functie ;x. |
0 antwoorden
Er zijn nog geen reacties op dit bericht.
Je moet ingelogd zijn om een reactie te kunnen posten.
|
|
|