eval('({"a":"b"})') is ok too, so you could just enclose response into
parentheses.2009/6/18 Dmitry Unkovsky <[email protected]>: > 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 <[email protected]>: >> 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 >> >
