Re: seaside Digest, Vol 175, Issue 6
"David Pennington" <[email protected]>
| Newsgroups | gmane.comp.lang.smalltalk.squeak.seaside |
|---|---|
| Message-ID | <[email protected]> |
No, I didn't say that. I am building a Cordova app for an Android tablet. This comprises an html file along with an attendant js file. The Javascript page is making a REST GET request back to a Seaside server (on a remote Windows Server node). What that gets is an HTML response as mentioned earlier. This HTML response includes a JSON with the data. The Javascript on the Android device then parses out the JSON. What I wanted to do was for Seaside to only send the JSON as a response to the GET request to save doing the little bit of parsing but the Seaside solution is more complex than the 5 line JS so I will go with the JS. This is all part of an Open University project. These is only a single GET call (that sends varying parameters so varying data responses) so this little bity of code is only required in one place. --------- Original Message --------- From: "Johan Brichau" <[email protected]> To: "David Pennington" <[email protected]>, "Seaside - general discussion" <[email protected]> Subject: Re: [Seaside] seaside Digest, Vol 175, Issue 6 Date: 07/10/2017 19:38:11 (Mon) Are you seriously generating html and then splicing out the generated javascript on the client side? On 10 Jul 2017, at 17:26, David Pennington <[email protected]> wrote: Thanks for the advice however, I always find responses like this outside of my capabilities due to my lack of in-depth knowledge of Seaside. In fact, I solved my problem quite simply by writing a few lines of JavaScript as follows: var first = data.indexOf("{");var next = data.indexOf("}");userJson = data.slice(first,next + 1);userJson = userJson.replace(/"/g, '\"');userJson = userJson.replace(/;/g, '');return $.parseJSON(userJson) where the $.parseJSON is a jquery.mobile.js method. This worked perfectly and I now have a fully organised JavaScript object that has the parsed JSON. David --------- Original Message --------- From: <[email protected]> To: <[email protected]> Subject: seaside Digest, Vol 175, Issue 6 Date: 07/10/2017 13:00:07 (Mon) Send seaside mailing list submissions to [email protected] To subscribe or unsubscribe via the World Wide Web, visit http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside or, via email, send a message with subject or body 'help' to [email protected] You can reach the person managing the list at [email protected] When replying, please edit your Subject line so it is more specific than "Re: Contents of seaside digest..." Today's Topics: 1. Removing HTTP headers (David Pennington) 2. Re: Removing HTTP headers (Philippe Marschall) _______________________________________________ seaside mailing list [email protected] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside Message sent using Winmail Mail Server _______________________________________________ seaside mailing list [email protected] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside Message sent using Winmail Mail Server _______________________________________________ seaside mailing list [email protected] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside