我正在向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();
这适用于谷歌浏览器,但它被视为良好做法?我认为XMLHttpRequest是一个本机对象,我听说可能会发生不好的事情。
我放了一个小提琴:http://jsfiddle.net/3bTVC/