incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pérès Vincent <vincent.pe...@gmail.com>
Subject Re: jquery and trailing \n
Date Thu, 18 Jun 2009 13:24:01 GMT
Hello,

I just think you need to use it like that :

$.getJSON('http://localhost:5984/test/test?jsoncallback=?',
  function(data) {
    var json = eval('(' + data + ')');
    alert(e._id);
});

On Thu, Jun 18, 2009 at 1:49 PM, francisco treacy <
francisco.treacy@gmail.com> wrote:

> Thanks Dmitry,
>
> Is this what you meant?
> $.getJSON('http://localhost:5984/test/test?jsoncallback=?',
> function(data) { var e = '(' + data + ')'; alert(eval('(e._id)')); })
>
> It still doesn't work. Weird thing is I also get the "invalid label"
> even if I do nothing:
> $.getJSON('http://localhost:5984/test/test?jsoncallback=?',
> function(data) { })
>
> Ok, my Javascript/jQuery is yet very rusty, but I can't believe
> parsing json is so hard.
>
> And actually couldn't find any examples "with trailing \n" - all
> others seem to work well, like the flickr example i posted (granted
> the response already contains the parenthesis).
> No one else has been playing around with jQuery and CouchDB?
>
> Thanks again,
>
> Francisco
>
> 2009/6/18 Dmitry Unkovsky <oil.crayons@gmail.com>:
> > eval('({"a":"b"})') is ok too, so you could just enclose response into
> > parentheses.
> >
> > 2009/6/18 Dmitry Unkovsky <oil.crayons@gmail.com>:
> >> You get "invalid label" error when you are evaluating json string as
> >> is, like eval('{"a":"b"}'),
> >> and eval('var a={"a":"b"}') is ok.
> >>
> >> Hope that helps.
> >>
> >> 2009/6/18 francisco treacy <francisco.treacy@gmail.com>:
> >>> Hi all,
> >>>
> >>> I'm trying to get something super simple running in Firefox, not
> >>> without problems.
> >>>
> >>> From a local html file I am using jQuery to make an ajax call to
> >>> CouchDB like so:
> >>>        $.getJSON('http://localhost:5984/test/test?jsoncallback=?',
> >>> function(data) { alert(data._id); })
> >>> but Firebug always shows an "invalid label" error, with the following
> >>> response: {"_id":"test","_rev":"1-1480939370"}\n
> >>>
> >>> For instance, this works ok:
> >>> $.getJSON('
> http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?
> ',
> >>> function(data) { alert(data.title); })
> >>>
> >>> Also when I try with a local json file (just {title: "test"}) it works
> >>> fine, when i put {title: "test"}\n , it doesn't.
> >>>
> >>> Could the trailing \n be the problem here? Any other pointers from
> >>> people who have tried parsing CouchDB's json with jQuery?
> >>>
> >>> Thanks in advance,
> >>>
> >>> Francisco
> >>>
> >>
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message