Reading json in a JS file

11 views
Skip to first unread message

bertly_the_coder

unread,
Apr 10, 2012, 5:27:29 AM4/10/12
to Ruby on Rails: Talk
Hi guys,

I'm having a little bit of a problem. I have a controller method that
renders json:
render :json => current_member.to_json

This method is called in a js file using a simple get call. In firebug
I see that the response from the get call is a json string, as I
wanted it to be:
Object { created_at="2012-04-10T08:09:09Z", id=2385, member_id=820,
more...}

How do I make sense of this in JS? So far I have this...and it doesn't
seem to be working:
response = $.get('/members/check_shared_from_fb');
in_json = $.parseJSON(response);
alert(in_json.to_sting);

The alert gives me null.

I hope I was clear. Thanks for all your help.

Colin Law

unread,
Apr 10, 2012, 6:00:31 AM4/10/12
to rubyonra...@googlegroups.com
On 10 April 2012 10:27, bertly_the_coder <muc...@gmail.com> wrote:
> Hi guys,
>
> I'm having a little bit of a problem. I have a controller method that
> renders json:
>      render :json => current_member.to_json
>
> This method is called in a js file using a simple get call. In firebug
> I see that the response from the get call is a json string, as I
> wanted it to be:
>        Object { created_at="2012-04-10T08:09:09Z", id=2385, member_id=820,
> more...}
>
> How do I make sense of this in JS? So far I have this...and it doesn't
> seem to be working:
>      response = $.get('/members/check_shared_from_fb');
>      in_json = $.parseJSON(response);
>      alert(in_json.to_sting);

to_string might be better.

Colin

>
> The alert gives me null.
>
> I hope I was clear. Thanks for all your help.
>

> --
> You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
> To post to this group, send email to rubyonra...@googlegroups.com.
> To unsubscribe from this group, send email to rubyonrails-ta...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
>

--
gplus.to/clanlaw

bertly_the_coder

unread,
Apr 10, 2012, 7:13:35 AM4/10/12
to rubyonra...@googlegroups.com
Hahaha! Colin, you are a funny guy, eh?

OK, That was a dumb mistake, this is what I get for mixing languages....for anyone interested, the returned data is in the callback...duh! So the response is in:
         
        $.getJSON('/members/check_shared_on_fb_or_twitter', function(response) {
                     //use response, the returned JSON here
         });

Colin Law

unread,
Apr 10, 2012, 8:13:23 AM4/10/12
to rubyonra...@googlegroups.com
On 10 April 2012 12:13, bertly_the_coder <muc...@gmail.com> wrote:
> Hahaha! Colin, you are a funny guy, eh?

I don't understand what is funny. I pointed out what seemed to be an
obvious error in your code. It is easy to miss typographical errors
when looking at your own code.

Colin

> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.

> To view this discussion on the web visit
> https://groups.google.com/d/msg/rubyonrails-talk/-/Jy7WrWMAnSgJ.

Reply all
Reply to author
Forward
0 new messages