I try to change the onreadystatechange callback. My Javascript looks like this
(function() {
var open_original = XMLHttpRequest.prototype.open;
var send_original = XMLHttpRequest.prototype.send;
XMLHttpRequest.prototype.open = function(method, url, async, unk1, unk2) {
// console.log(url);
open_original.apply(this, arguments);
};
XMLHttpRequest.prototype.send = function(data) {
this.onreadystatechange = function() {
console.log('asdasdh adzl8 ada');
}
send_original.apply(this, arguments);
};
})();
The anonymous function never gets called. Why?