在新标签页打开从后台请求得到的动态地址
场景:
用户支付时需要在新标签页打开支付宝的页面,且这个页面的url地址需要ajax带参请求后台得到。
问题:
一开始在ajax的成功回调函数里直接写
window.open(res.data.url);
这种写法存在的问题是新打开的标签页有可能会被浏览器拦截
解决方案:
在ajax方法执行前声明一个对象
var newPage = window.open("http://www.alipay.com");
然后在ajax的成功回调函数里改版此前声明的那个对象的href属性值
newPage.location.href = res.data.url;
posted on 2016-08-30 16:32 IamRichard 阅读(297) 评论(0) 收藏 举报
浙公网安备 33010602011771号