login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[dojo] - Vervelende scope na xhrPost (Opgelost)

Offline ArieMedia - 06/05/2011 10:34 (laatste wijziging 06/05/2011 11:20)
Avatar van ArieMediaGouden medaille

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.

  1. var jsObj = {
  2. json: null,
  3.  
  4. ajaxCall: function() {
  5. dojo.xhrPost({
  6. content: {json: 'blaat'},
  7. handleAs: 'json',
  8. url: 'pagina.php',
  9. load: this.saveReturn
  10. });
  11. },
  12.  
  13. saveReturn: function(returnData) {
  14. this.json = returnData;
  15. }
  16. }


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

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.172s