自分的にはおかしなコードは書いてないつもりでもきっと突込みがある・・・んじゃないかな
// どうでもいい話ですがここにコメントいっぱい書くと一覧にコードが表示されないんですね
if(jQuery) jQuery.fn.extend({
ajaxForm : function($_){
var $opt = {};
if( typeof $_ === 'function' ) $opt.success = $_;
if( typeof $_ === 'object' ) $opt = $.extend($opt,$_);
return $(this).submit(function(event){
event.preventDefault();
return jQuery.ajax($.extend({
url : jQuery(this).attr('action'),
type : jQuery(this).attr('method'),
data : jQuery(this).serialize(),
dataType : jQuery(this).attr('data-type') || 'json',
},$opt) );
});
}
});
jQueryの拡張は、下記のやり方のほうがいいじゃない? これなら、privateな関数の定義できるし・・・