Jak mógłbym zastąpić metodę XMLHttpRequest.open()
, a następnie przechwycić i zmienić jej argumenty?JavaScript: Zastępowanie XMLHttpRequest.open()
Ja już próbowałem metodę proxy, ale to nie działa, chociaż usunięcie otwarte nadmiernie pozbyć gdy XMLHttpRequest()
nazwano:
(function() {
var proxied = window.XMLHttpRequest.open;
window.XMLHttpRequest.open = function() {
$('.log').html(arguments[0]);
return proxied.apply(this, arguments);
};
})();
Co próbujesz osiągnąć? – rwilliams
Chcę zmienić drugi argument obiektu XMLHttpRequest.open() dla wszystkich żądań przekierowania adresu. – Trevor
Nie można po prostu użyć jakiejś "globalnej" zmiennej dla drugiego argumentu. – rwilliams