if you are using jsonp, then you have to wrap the JSON inside a
function
so for instance, on the docs page they have this Ajax call (and i'll
remove some code for brevity):
$.getJSON(
"
http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&format=json&jsoncallback=?",
function(data){
// Do stuff with json object "data"
}
);
the actual text generated by Flickr is
jsonp1256221212936({
"title": "Recent Uploads tagged cat",
"link": "
http://www.flickr.com/photos/tags/cat/", "description": "",
"modified": "2009-10-22T14:01:57Z",
"generator": "
http://www.flickr.com/", "items": [
{
"title": "a kitteh",
"link": "
http://www.flickr.com/photos/ifido/4034869804/", "media": {"m":"
http://farm3.static.flickr.com/2778/4034869804_6a838ee975_m.jpg"},
"date_taken": "2009-10-21T22:57:02-08:00",
"description": "a description",
"published": "2009-10-22T14:01:57Z",
"author": "
nobody@flickr.com (ifido)",
"author_id": "30832217@N00",
"tags": "red cat paws"
}
]
})
So seeing that working sample, your generated JSON of
{"15":{"id":15,"x":0.4589937586135409,"y":
0.8324914620560137,"z":-0.9435707004102728,"rawData":"1256204002860 13
-442866538 18392602 647462767 314 1777206957 -1664784174 "}}
should be
XXXXXXXX({"15":{"id":15,"x":0.4589937586135409,"y":
0.8324914620560137,"z":-0.9435707004102728,"rawData":"1256204002860 13
-442866538 18392602 647462767 314 1777206957 -1664784174 "}})
Where XXXXXXX is the posted value of the Form key "callback"
*then* getJSON will work :-)
This article is a fantastic read to understand what is going on with a
jsonp call
http://www.ibm.com/developerworks/library/wa-aj-jsonp1/