Ok, so I go back to my original statement: "Really the get and post
methods are meant to be simple cases, everything else should be
tackled with the ajax method."

--John



On Mon, Nov 9, 2009 at 4:48 PM, Julian Aubourg <aubourg.jul...@gmail.com> wrote:
> Well, to be honest, I never ever use $.get or $.put (or $.getJSON). The main
> reason is that there is no error callback which, in my opinion, makes them
> completely useless in any production environment.
>
> Now I understand the convention being broken argument, but the two callback
> solution:
> - does not break current code, ever,
> - does not necessitate jQuery to create a special error callback that will
> redirect to the dual callback function,
> - does not necessitate branching in user code.
>
> I dunno, but for helper functions, I'd be willing to sacrifice some api
> purity and have them really useful yet backward compatible. But, then again,
> I never had the responsibility of anything that's became as huge as jQuery,
> so...
>
> 2009/11/9 John Resig <jere...@gmail.com>
>>
>> > Wouldn't it still break some scripts that actually expect the data never
>> > to
>> > be undefined?
>>
>> As I mentioned before - the application would just break in a
>> different way. Normally it would break in that the result would never
>> come in - now it would throw an exception (again, that's assuming that
>> if they're trying to do something directly with the object - a more
>> likely result is seeing "null" outputted somewhere).
>>
>> > Why not the following:
>> >
>> > $.get("someurl", function(data) {
>> >    // got results
>> >  }, function(errorMessage) {
>> >    // got error
>> >  });
>> >
>> > That way, actual scripts behave as usual and new ones can provide an
>> > error
>> > callback.
>> >
>> > Thoughts?
>>
>> I'm not a huge fan of this - having dual functions being passed in as
>> arguments is messy and against the current jQuery conventions. I feel
>> like if you're passing in so many functions why not just use $.ajax
>> and be done with it? Especially since $.ajax is so much more explicit
>> any way.
>>
>> Either we should find a simple solution (like what I proposed) or do
>> no change at all.
>>
>> --John
>>
>> --
>>
>> You received this message because you are subscribed to the Google Groups
>> "jQuery Development" group.
>> To post to this group, send email to jquery-...@googlegroups.com.
>> To unsubscribe from this group, send email to
>> jquery-dev+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/jquery-dev?hl=en.
>>
>>
>
> --
>
> You received this message because you are subscribed to the Google Groups
> "jQuery Development" group.
> To post to this group, send email to jquery-...@googlegroups.com.
> To unsubscribe from this group, send email to
> jquery-dev+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/jquery-dev?hl=en.
>

--

You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to jquery-...@googlegroups.com.
To unsubscribe from this group, send email to 
jquery-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en.


Reply via email to