Web サーバーに (GET ではなく) POST を送信するように JavaScript をコーディングしているときに、XMLHttp.onreadystatechange を定義する必要があるかどうか疑問に思いました。これまでの私のコードは次のようになります。
XMLHttp.onreadystatechange = function(){};
XMLHttp.open("POST", "http://something.com/receiver.php", true);
XMLHttp.setRequestHeader("Content-type", "text/plain");
XMLHttp.send("blabla");
POST が成功したときに何もする必要がないため、機能をトリガーする必要がないからです。
質問 1: コードをできるだけ短くしたいのですが、onreadystatechange = null を設定することを考えました。これが (すべてのブラウザーで) 機能するかどうかは誰にもわかりませんか?
質問 2: onreadystatechange を完全に未定義のままにしておくのは安全ではないと思います... 一部のシステムでは事前定義された値を持っている可能性があります... 誰かこれについて知っていますか?
みんなありがとう!