XmlHttpRequest POST 接続を開いた後
var http = new XMLHttpRequest();
http.open("POST", url, true);
リクエストを送信する前に、これらの追加ヘッダーを含めることを推奨する人もいます:
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");
Apache+PHP サーバーで必要ですか? これらのヘッダーがなくても、私のサーバーでは問題なく動作します。