次のように、XMLHttpRequest にカスタム プロパティを追加しています。
function respond() {
if (this.readyState === 4) {
alert(this.testParam);
}
}
var req = new XMLHttpRequest;
req.onreadystatechange = respond;
req.testParam = "yes";
req.open('get', '/', true);
req.send();
これは Google Chrome で機能しますが、良い習慣と見なされますか? XMLHttpRequest はネイティブ オブジェクトだと思いますが、悪いことが起こる可能性があると聞いたことがあります。
私はフィドルを上げました:http://jsfiddle.net/3bTVC/