the first argument in your onSuccess IS the json object. which means
you could do this:
onSuccess: function(json){
alert(json.Zone); // should alert "Hekla"
alert(json.Gemeente); // should alert "Hove"
it couldn't be any easier! ;)
On Sep 10, 12:07 pm, Janec <[EMAIL PROTECTED]> wrote:
> Hello,
>
> First: sorry for my crappy English
> Second: Thanks to the mootools developers for the great framework
> Third: the problem
>
> I've been trying to get Request.JSON to work but I can't acces the
> returned object (using wamp on win xp with firefox). What am I doing
> wrong? Thanks in advance for any help. (I 've been searching fa lot
> for an answer and have tried a lot of things -> the collection of
> alerts)
>
> ////////////////////// the javascript code: ////////////////
> function laden(turl){
> var jsonRequest = new Request.JSON({url: turl,
> onComplete: function(results){
> var resulta = JSON.decode(results);
> //alert(resulta[0]); //resulta is null
> alert(results); //alerts: [object Object]
> alert(results.Gemeente); //alerts: undefined
> alert(this.xhr); // alerts: [object XMLHttpRequest]
> alert("test");
> },
> onSuccess: function(responseText, responseXML){
> alert(responseText); //alerts: [object Object]
> alert(responseXML); //alerts: {"gemeentes":
> [{"Id":"359","Zone":"Hekla","Postcode":"2540","Gemeente":"Hove"}]}
> alert(this.xhr.responseText); // alerts: {"gemeentes":
> [{"Id":"359","Zone":"Hekla","Postcode":"2540","Gemeente":"Hove"}]}
> var resulta = JSON.decode(responseXML);
> alert(resulta.Gemeente); //alerts undefined
> alert("end of alerts");
> },
> "secure": "false"}).get({'postcode':'2540'});
>
> };
>
> //////////////////////// the json output by the php
> file: //////////////////
> {"gemeentes":
> [{"Id":"359","Zone":"Hekla","Postcode":"2540","Gemeente":"Hove"}]}
>
> //////////////////////////