Ajax-запрос не работает в Rhino с jquery-3.3.1. Я попробовал несколько вещей локально и обнаружил, что проблема решается, если я удаляю переменную e (которая является окном) или переименовываю переменную e в блоке catch.
,w.ajaxSettings.xhr = function() {
try {
return new e.XMLHttpRequest
} catch(e){}
};
Унифицированная версия:
jQuery.ajaxSettings.xhr = function() {
try {
return new window.XMLHttpRequest();
} catch ( e ) {}
};
Также, если я поддерживаю лог e в блоке try, тогда ничего не печатается и при вызове функции w.ajaxSettings.xhr () возвращается undefined.
Оба эти обходных пути решают проблему, но я не уверен, что это правильное решение, так как я не могу понять, что это за проблема. Кто-нибудь еще сталкивался с таким поведением, и если да, то каково правильное решение этой проблемы.