Re: Getting json after an ajax call

Dave <[email protected]>
Newsgroups gmane.comp.lang.smalltalk.squeak.seaside
Message-ID <[email protected]>
Thanks Johan, now it's clear.

I had previously looked at JQJsonFunctionalTest>>renderJsonCallbackOn: but
it didn't clarify a lot.

WAJsonRenderingTest is not in the 'Base' Seaside package, I had to download
the full one

Gofer new
   
url:'http://www.smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main';
    package: 'ConfigurationOfSeaside3';
    load.
((Smalltalk at: #ConfigurationOfSeaside3) project version: #stable) load:
'CI'.

Thank you very much
Dave



Johan Brichau-2 wrote
> Dave,
> 
> You are mixing the use of the JSON canvas api and the conversion of
> Smalltalk object to JSON.
> Take a look at an example in JQJsonFunctionalTest>>renderJsonCallbackOn:
> or in WAJsonRenderingTest
> 
> Either do:
> 
> 	js object: [ js key: ‘aSampleKey’ value: ‘aSampleValue’ ]
> 
> or:
> 
> 	js render: (Dictionary new at:’aSampleKey’ put: ‘aSampleValue’; yourself)
> 
> The first one uses the json canvas api to directly generate JSON on the
> document. The second one renders the JSON representation of Smalltalk
> objects on the document.
> 
> cheers
> Johan
> 
>> On 21 Jul 2016, at 07:41, Dave &lt;

> lasmiste@

> &gt; wrote:
>> 
>> Hi Paul,
>> No change. The console shows {}
>> 
>> I was expecting {"aSampleKey":"aSampleValue"} 
>> Dave
>> 
>> 
>> Paul DeBruicker wrote
>>> errr... missing closing parenthesis in the previous email
>>> 
>>> 'console.log(JSON.stringify(arguments[0]))'
>>> 
>>> 
>>> 
>>> 
>>> 
>>> Paul DeBruicker wrote
>>>> try  
>>>> 
>>>> 'console.log(JSON.stringify(arguments[0])'
>>>> 
>>>> 
>>>> 
>>>> 
>>>> Dave wrote
>>>>> Hi folks,
>>>>> 
>>>>> I can't retrieve a json from the server. I have an ajax call, on
>>>>> success
>>>>> I want to get some json in return.
>>>>> 
>>>>> Here is a sample code:
>>>>> 
>>>>> html jQuery ajax
>>>>> 			callback: [ ... ] ;
>>>>> 			onSuccess:
>>>>> 				(html jQuery getJson
>>>>> 					json: [ :js |  js object:[(Dictionary new at:'aSampleKey'
>>>>> put:'aSampleValue'; yourself) asJson] ];
>>>>> 					onSuccess: 'console.log(arguments[0])')
>>>>> 								
>>>>> Unfortunately the console prints Object {}
>>>>> 
>>>>> I guess there is something wrong with js object:[] but I've no idea of
>>>>> what
>>>>> 
>>>>> Dave
>> 
>> 
>> 
>> 
>> 
>> --
>> View this message in context:
>> http://forum.world.st/Getting-json-after-an-ajax-call-tp4907286p4907306.html
>> &lt;http://forum.world.st/Getting-json-after-an-ajax-call-tp4907286p4907306.html&gt;
>> Sent from the Seaside General mailing list archive at Nabble.com
>> &lt;http://nabble.com/&gt;.
>> _______________________________________________
>> seaside mailing list
>> 

> [email protected]

>  &lt;mailto:

> [email protected]

> &gt;
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>> &lt;http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside&gt;
> 
> _______________________________________________
> seaside mailing list

> [email protected]

> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside





--
View this message in context: http://forum.world.st/Getting-json-after-an-ajax-call-tp4907286p4907313.html
Sent from the Seaside General mailing list archive at Nabble.com.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.