$.post(this.action, $(this).serialize(), function (json) { // тут выводим то, что при done() - аналог success }, 'json');
то есть куда писать блок fail()
$.post( "test.php", { func: "getNameAndTime" }, function( data ) { console.log( data.name ); // John console.log( data.time ); // 2pm }, "json");
$.post(this.action, $(this).serialize(), function (json) { // тут выводим то, что при done() }, 'json') .fail(function () { console.log('ошибка'); });