[jQuery] Re: cross domain getJSON nothing happens

2009-10-23 Thread Mike Alsup
> the json file named "myjson.json" (I've reduced its contents to its > minimum for testing purposes and it validates in JSONLint): > {"result": "true"} > > The javascript: > $.getJSON('http://site1:/myjson.json', {}, function(data) { alert > (data.result); }) > > I'm testing it in a local ser

[jQuery] Re: cross domain getJSON nothing happens

2009-10-23 Thread jayQuery
thanks for the reply, but it gave me an invalid label with my json, which as I've read before, can be "solved" by eval'ing it with the parenthesis: var myObj = eval( "(" + someJsonString + ")" ); but after eval'ing, nothing happens (again), no alert :( In firebug I can see the json is there...

[jQuery] Re: cross domain getJSON nothing happens

2009-10-23 Thread MorningZ
See if this reply i made yesterday helps you out at all http://groups.google.com/group/jquery-en/browse_thread/thread/1525b2d017246957?hl=en# On Oct 23, 9:23 am, jayQuery wrote: > thanks for the reply, but it gave me an invalid label with my json, > which as I've read before, can be "solved"

[jQuery] Re: cross domain getJSON nothing happens

2009-10-23 Thread jayQuery
didn't help... the strange thing is that if I don't use jsonp (by using the callback query), it works locally. But obviously won't work when in a cross domain environment. On Oct 23, 2:37 pm, MorningZ wrote: > See if this reply i made yesterday helps you out at all > > http://groups.google.com/

[jQuery] Re: cross domain getJSON nothing happens

2009-10-23 Thread MorningZ
"the strange thing is that if I don't use jsonp (by using the callback query), it works locally. But obviously won't work when in a cross domain environment. " It's not as easy as putting "callback=?" in the url.. you have to wrap the JSON you are generating in a function name so that jQuery can

[jQuery] Re: cross domain getJSON nothing happens

2009-10-23 Thread jayQuery
I see what you mean... I thought it was that simple... So I should generate my json via a server-language (like php) and echo that callback as in the post you refered? I'll try that and keep you posted. On Oct 23, 3:22 pm, MorningZ wrote: > "the strange thing is that if I don't use jsonp (by us

[jQuery] Re: cross domain getJSON nothing happens

2009-10-23 Thread Mike Alsup
> I thought it was that simple... > So I should generate my json via a server-language (like php) and echo > that callback as in the post you refered? > I'll try that and keep you posted. Yes. Something like:

[jQuery] Re: cross domain getJSON nothing happens

2009-10-23 Thread MorningZ
I'm a .NET guy and don't know the syntax for PHP, but maybe I could put it in plain terms - variable "CallBackName" = value of "callback" (which jQuery will replace "?" with "jsonpNNN" where NN is a timestamp just to be random - variable MyResults is an object that is expressed in a JSON

[jQuery] Re: cross domain getJSON nothing happens

2009-10-23 Thread jayQuery
nice one! this was the missing thing in my logic, I thought it was just a simple call to a file, but I know now that that file has to be generated according to the query. thanks to all the replies!

[jQuery] Re: cross domain getJSON nothing happens

2009-10-23 Thread Chris
Hi, I was perusing the group looking to help a colleague with a similar problem. One thing I noticed here, and maybe this has no bearing at all, was the difference between the syntax in the first two posts: jayQuery wrote: $.getJSON('http://site1:/myjson.json?format=json&callback=?', {}, fu

[jQuery] Re: cross domain getJSON nothing happens

2009-10-23 Thread MorningZ
"and maybe this has no bearing at all" it has zero bearing. in the code (which $.getJSON calls): get: function( url, data, callback, type ) { // shift arguments if data argument was ommited if ( jQuery.isFunction( data ) ) { callback =

[jQuery] Re: cross domain getJSON nothing happens

2009-10-23 Thread jayQuery
My code was ok, the missing semicolon was because of the copy/paste. The problem was due to a faulty logic on my side and calling a static json. After these good people gave me more insight, I understood that the way to achieve a cross domain call to a json, the json needs to be built dynamicall