I just noticed that when I made an Angular request ( 1.4.8 ), the AJAX POST appears twice on the chrome network tab (first (355B) as angular.js:10765 and the second (812B) as other , where the request looks first and the second - as an answer - only the second contains response data). I made an identical query using jQuery and it appeared as a single query (812B).
CODE:
return function ( id ) { var deferred = $q.defer() , data = { id: id || null, range: tbDateRange.get( true ) } ; $.ajax({ method: 'POST', url: path, dataType: 'JSON', data: data }); $http.post( path, data ) .success( function ( data ) { deferred.resolve( data ); } ) .error( function ( error ) { } ); return deferred.promise; };
And a screenshot of a tab on the network: 
source share