} );
} )
// AJAX success just means "200 OK" response, also check API error codes
- .done( function ( result ) {
+ .done( function ( result, textStatus, jqXHR ) {
if ( result === undefined || result === null || result === '' ) {
apiDeferred.reject( 'ok-but-empty',
'OK response but empty result (check HTTP headers?)'
var code = result.error.code === undefined ? 'unknown' : result.error.code;
apiDeferred.reject( code, result );
} else {
- apiDeferred.resolve( result );
+ apiDeferred.resolve( result, jqXHR );
}
} );