[Seaside] Re: Getting json after an ajax call

Dave lasmiste at gmail.com
Thu Jul 21 08:16:24 UTC 2016


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 <

> lasmiste@

> > 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
>> <http://forum.world.st/Getting-json-after-an-ajax-call-tp4907286p4907306.html>
>> Sent from the Seaside General mailing list archive at Nabble.com
>> <http://nabble.com/>.
>> _______________________________________________
>> seaside mailing list
>> 

> seaside at .squeakfoundation

>  <mailto:

> seaside at .squeakfoundation

> >
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>> <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside>
> 
> _______________________________________________
> seaside mailing list

> seaside at .squeakfoundation

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


More information about the seaside mailing list