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