I tried changing the getJSON to your code, it still isn't working, all it does is changes the request from the server, still no response in the firebug tab.
I tried just leaving ?callback=? and the response is shown in firebug, but the problem is my server can't parse an url with that long of a callback, that's why I decided to specify the callback. Any idea? On Sep 6, 3:20 am, Steven Yang <kenshin...@gmail.com> wrote: > try > $.getJSON("http://130.216.208.254:10001/all_data.json<http://130.216.208.254:10001/all_data.json? > callback=getdata>", > getdata); > > i think you might have confused getJSON with the JSONP result > > On Sat, Sep 5, 2009 at 9:50 PM, Tony <e.sen...@gmail.com> wrote: > > > I am using the getJSON command and using firebug for debugging, if I > > go to this server i setup with this url: > >http://url/all_data.json?callback=getdata > > > It returns json data warped with getdata({data}). I have validated the > > json part using jsonlint, so from firebug's net tab I get a param > > (callback getdata), header and response, etc. as expected. But if I > > use jquery's getjson, I get param, and header but the response is > > empty and function callback doesn't trigger (no alert). > > > I have been pulling my hair out trying to solve this for the last few > > hours (I know that getjson uses OPTIONS instead of GETS and I can see > > that the request is made on the server and the json should be sent as > > normal). > > > Here is my code for this section: > > > <script type="application/javascript"> > > function getdata(data){ > > alert(data.name); > > } > > $.getJSON("http://130.216.208.254:10001/all_data.json? > > callback=getdata"); > > </script>