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.
|