На додаток до відповіді meouw, мені довелося ввести код у iframe, який перехоплює виклики XHR, і використав вищевказану відповідь. Однак мені довелося змінити
XMLHttpRequest.prototype.send = function(){
До:
XMLHttpRequest.prototype.send = function(body)
І мені довелося змінити
oldSend.apply(this, arguments);
До:
oldSend.call(this, body);
Це було необхідно, щоб він працював в IE9 в режимі документа IE8 . Якщо ця модифікація не була здійснена, деякі зворотні дзвінки, створені компонентною рамкою (Visual WebGUI), не працювали. Більше інформації за цими посиланнями:
Без цих модифікацій передплати AJAX не припинялися.