According to the W3C spec, setting the request header is supposed to append to any existing value, so it's already '*/*' and you setting it before the request appends 'application/json'.
Also, according to this the spec now requires '*/*' as an accept value, so your server is violating the spec (I know not your issue here).
What you want is the browser to clear out the existing value of '*/*' before setting yours, so maybe call:
setRequestHeader('Accept', '')
before your AJAX request? This is going to be browser-dependent so you're probably in for some IE fun.