I'd suggest using the more generic $.ajax method so you can actually catch the error, as the $.getJSON fails silently, which is no good for programmers :-(
$.ajax({ type: GET, url: "your URL", processData = true, data: {}, dataType: "json", success: function(json) { alert("success"); }, error: function(x,y,z) { // x.responseText should have what's wrong } }); On Sep 25, 2:06 pm, Charlie Griefer <charlie.grie...@gmail.com> wrote: > Hey all: > > I've read the docs and googled the heck out of this, but not seeing what the > problem is. > > I'm trying to get some data from the server via the getJSON() method. I do > see a response in firebug and I've validated the response data at > JSONLint.com. However, the callback function simply will not fire. I've > tried to simplify things as much as possible. The CFC returning the data is > in the same directory as the calling page. The callback function, for now, > should only alert a simple text string (which has evolved from "hi" to "foo" > to a censored version below as the hours have passed). > > $(document).ready(function() { > $('a.players').click(function() { > $.getJSON( > > 'data.cfc?method=getPlayerByID&returnformat=JSON&queryformat=column&playerID=' > + this.id, > function(data) { > alert('i %!%##%* hate you'); > }); > return false; > }); > > }); > > Here's the response I receive: > > {"ROWCOUNT":1,"COLUMNS":["PLAYERID","PLAYERNAME","PLAYERNUMBER","PLAYERPOSITION","PLAYERIMG","PLAYERCOLLEGE"],"DATA":{"PlayerID":[1],"PlayerName":["Barden, > Ramses"],"PlayerNumber":[13],"PlayerPosition":["WR"],"PlayerImg":["http:\/\/ > assets.giants.com\/uploads\/players\/2FE2D3BDF4FB443D949D1D39B69ADC03.gif"],"PlayerCollege":["Cal > Poly"]}} > > ...which when pasted into JSONLint returns valid. > > If anyone has any ideas, or if there's any additional information that I can > provide, I'm all ears. > > Thanks! > Charlie > > -- > Charlie Grieferhttp://charlie.griefer.com/ > > I have failed as much as I have succeeded. But I love my life. I love my > wife. And I wish you my kind of success.