First you should send those headers (for example, wildcard files are incorrect):
Access-Control-Allow-Headers: X-Requested-With, content-type Access-Control-Allow-Methods: POST, GET, PUT, DELETE, OPTIONS
In the second (and important) removal of the header from the AngularJs $ httpProvider service in config:
myApp.config(['$httpProvider', function($httpProvider) { $httpProvider.defaults.useXDomain = true; delete $httpProvider.defaults.headers.common['X-Requested-With']; } ]);
source share