【发布时间】:2017-03-02 13:12:39
【问题描述】:
我想通过 JS 重定向用户并打开一个新的浏览器弹出窗口(在 Chrome/FF/Safari 和 IE 中),因为点击按钮后完成后,我必须等待结果得到正确的网址的响应。
解决方案,例如在请求之前创建一个新的弹出窗口并在承诺工作中设置 url 但是它们提供了非常糟糕的用户体验,因为用户不明白什么正在进行,可以在设置 url 之前简单地关闭此弹出窗口
下一个解决方案对我不起作用
- async:false
- var popup = window.open("", '_blank');
$.ajax(...).done(function (data) {
popup.location.replace(data.redirectUrl);
}
还有所有解决方案:
还有其他想法吗?提前致谢
【问题讨论】:
标签: jquery ajax google-chrome redirect popup