On Tuesday, January 22, 2019 at 5:19:34 AM UTC-8, Константин Комков wrote:
>
> I have JS object which was coverted to JSON string.
> JS:
> data = {
>                 email:$('#email').val(),
>                 phone:$('#phone').val(),
>                 docs:$('#studDoc option:selected').text(),
>                 quantity:$('#quantity').val(),
>                 organization:$('#organization').val(),
>                 dateS:$('#dateStart').val(),
>                 dateE:$('#dateEnd').val(),
>                 mailing:$('#mailing').prop('checked'),
>                 socialLink:$('#socialLink').val()
>             };
> jQuery.ajax({
>                 type: "POST",
>                 url: "stud_request",
>                 data: 'data='+JSON.stringify(data),
>                 cache: false,
>                 success: function(data) {
>                     deleteOrders();
>                     $('#results').html(data);
>                     $('.cssload-loader').hide();},
>                 error: function(data){
>                     console.log("error");
>                     console.log(data);
>                     $('.cssload-loader').hide();
>                 }
> Then I get it in controller.
> Python:
> def stud_request():
>     import json
>     a = json.loads(request.vars.data)
> It's what I can see in console JS
> JSON string
> {"email":"","phone":"8-999-99-99-999; 8-999-99-99-999","docs":"Creating 
> email","quantity":"1","organization":"","dateS":"","dateE":"","mailing":false,"socialLink":""}
> In web2py ticket I see that string be interrupted
> <type 'exceptions.ValueError'>(Unterminated string starting at: line 1 
> column 21 (char 20))
> Function argument list
>
> (self=<json.decoder.JSONDecoder object>, 
> s='{"email":"","phone":"8-999-99-99-999', idx=0)
>
>
> My questin is why *;* symbol causes error (as I know it's not special 
> JSON symbol)?
>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to