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
"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 =
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
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!
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
> 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:
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
"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
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/
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"
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...
> 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
12 matches
Mail list logo