Вы можете сократить код, НО, строка complete: checkResponseCode(jqXHR, textStatus);
фактически вызывает метод checkResponseCode
, что явно не то, что вам нужно.
Вы можете упростить его до:
$.ajax({
type: 'post',
url: baseURL + '/' + controller + '/' + action,
data: params,
success: function(data){
//do something
},
complete: checkResponseCode
});