[Seaside] Re: Getting json after an ajax call

Johan Brichau johan at inceptive.be
Thu Jul 21 07:22:26 UTC 2016


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 at gmail.com> 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 lists.squeakfoundation.org <mailto:seaside at lists.squeakfoundation.org>
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20160721/67e92103/attachment-0001.htm


More information about the seaside mailing list