Jquery 通过js打开新的浏览器弹出窗口不会';行不通
我想通过JS重定向用户,打开一个新的浏览器弹出窗口(在Chrome/FF/Safari和IE),因为点击按钮后,我必须等待带有正确url的响应结果 解决方案,如在请求之前创建一个新的弹出窗口,并在promise中设置url但是它们提供了非常糟糕的用户体验导致用户不了解发生了什么,可以在设置url之前简单地关闭此弹出窗口 下一个解决方案对我不起作用Jquery 通过js打开新的浏览器弹出窗口不会';行不通,jquery,ajax,google-chrome,redirect,popup,Jquery,Ajax,Google Chrome,Redirect,Popup,我想通过JS重定向用户,打开一个新的浏览器弹出窗口(在Chrome/FF/Safari和IE),因为点击按钮后,我必须等待带有正确url的响应结果 解决方案,如在请求之前创建一个新的弹出窗口,并在promise中设置url但是它们提供了非常糟糕的用户体验导致用户不了解发生了什么,可以在设置url之前简单地关闭此弹出窗口 下一个解决方案对我不起作用 - async:false - var popup = window.open("", '_blank'); $.ajax(...).done(f
- async:false
- var popup = window.open("", '_blank');
$.ajax(...).done(function (data) {
popup.location.replace(data.redirectUrl);
}
此外,所有解决方案:
还有其他想法吗?提前感谢在等待正确的url时,向用户解释发生了什么