我在通过Chrome浏览器从应用程序注销时遇到错误。
Chrome浏览器86.0版
阻止的警报(“未捕获的网络错误:无法在'XMLHttpRequest'上执行'send':无法加载'https://主机名/web/基本/注销?id= 40 dee 37 f-cf 1d-40 f9-b 01 d-2a414d446a77 &租户=ABC&isFrameMode=true&_dc= 1602665141328':页面消除中的同步XHR。有关详细信息,请参阅https://www.chromestatus.com/feature/4664843055398912..行:1.在卸载过程中,请执行以下操作。
用于从应用程序注销的代码:
var vRequest = { url: vUrl, async: false },
Ext.Ajax.request(vRequest);
已尝试将async属性值从false更改为true,但现在请求状态在开发人员工具中显示为已取消。
1条答案
按热度按时间bfhwhh0e1#
问题不在于 AJAX 调用。问题在于调用是在一个不再允许的事件期间发生的,基于你得到的错误,在unload、unload、pagehide、visibilitychange...等等之前
Here are some alternate ways to return data to the server on logout.