お久ぶりの書き込み
ajaxの処理でDeferredを使うのに、良く忘れるのでDeferredのスニペット・・・
function hoge() {
var d = $.Deferred();
$.ajax({
url: url,
type: 'post',
dataType: 'json',
data: {data:data}
}).done(function(res){
if (res.status=='success') {
d.resolve(res.data);
} else {
d.reject(res.msg);
}
}).fail(function(){
d.reject('error');
}).always(function(){
});
return d.promise();
}