この大きなパズルの一部として、このエラーが発生します。
var xhr = new XMLHttpRequest();
xhr.setRequestHeader( 'Content-Type', 'application/json' );
//Error: INVALID_STATE_ERR: DOM Exception 11
さらなる研究のために
O'Reillyの著書「Javascript第6版の明確なガイド」(第18章「スクリプト化されたHTTP」の491ページ)では、XMLHttpRequestについて説明しています。これは、HTTPまたはXML(歴史的遺物)だけではないことに注意してください。
XMLHttpREquestに関するMozillaの開発エントリはこちら