Z: thanks for the response.  I'm making my initial foray into using jQuery
for AJAX (up 'til now, had only used it for page manipulations).

Given your response... would there ever be a situation where .getJSON()
would be preferable to .ajax()?  It seems odd that jQuery would have 2
methods that essentially do the same thing.  Especially if one is near
impossible to debug.

Thanks,
Charlie

On Fri, Sep 25, 2009 at 11:58 AM, MorningZ <morni...@gmail.com> wrote:

>
> 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.
>



-- 
Charlie Griefer
http://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.

Reply via email to