Làm cách nào để tôi có thể ghi đè phương thức XMLHttpRequest.open()
và sau đó bắt và thay đổi đối số của nó?Javascript: Ghi đè XMLHttpRequest.open()
Tôi đã thử các phương pháp proxy nhưng nó đã không làm việc, mặc dù tháo mở quá thoát khỏi khi XMLHttpRequest()
được gọi là:
(function() {
var proxied = window.XMLHttpRequest.open;
window.XMLHttpRequest.open = function() {
$('.log').html(arguments[0]);
return proxied.apply(this, arguments);
};
})();
Bạn đang cố gắng làm gì? – rwilliams
Tôi muốn thay đổi đối số thứ hai của XMLHttpRequest.open() cho tất cả các yêu cầu định tuyến lại địa chỉ. – Trevor
Bạn không thể sử dụng biến số 'toàn cầu' cho đối số thứ hai. – rwilliams