1.在onclick事件后,用ajax获取数据,跳转到新页面。 window.open(posturl, "_blank");会发现被浏览器拦截。
2.解决办法:
在$.ajax之前定义变量打开一个窗口。 var newWindow = window.open();
当$.ajax返回数据时使上面的窗口跳转到指定网址,就会有弹出新窗口效果,不会被浏览器拦截。
newWindow.location = '网址';
本文介绍了一种在使用Ajax获取数据后,通过JavaScript创建新窗口并避免被浏览器拦截的方法。具体步骤是在发送Ajax请求前预先打开一个空白窗口,待Ajax返回数据后再将该窗口导航到目标URL。
5750
5375

被折叠的 条评论
为什么被折叠?