Begin forwarded message:

> From: Igor Romero <phiberga...@gmail.com>
> Date: September 26, 2009 AM 04:22:07 GMT+08:00
> To: jquery-en@googlegroups.com
> Subject: Re: [jQuery] Re: getJSON callback not firing?
>
> can try this out
>
> function ajaxSucceed(result){
>       alert(result.d);
> }
>
> function ajaxFailed()
> {
>       alert("Failed");
> }
>
> function makeAjax(){
>       $.ajax({
>               type: "POST",
>               url: "SampleService.asmx/yourMethod",
>               contentType: "application/json; charset=utf-8",
>               data: "{}",
>               dataType: "json",
>               success: ajaxSucceed,
>               error: ajaxFailed
>       });
> }
>
>
> On 26-Sep-2009, at 3:13 AM, MorningZ wrote:
>
>>
>> $.getJSON is a convenience/wrapper method around the $.ajax call...  
>> so
>> is $.getScript and $.get and $.post
>>
>> just open up the unpacked version of jQuery and search for "getJSON"
>> and you'll see this first hand
>>
>> On Sep 25, 3:07 pm, Charlie Griefer <charlie.grie...@gmail.com>  
>> wrote:
>>> 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 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.
>

Reply via email to