window.open()在ajax中使用,会导致浏览器阻止新窗口弹出。
解决方法:
var newPage = window.open('about:blank');//先打开新窗口
$.ajax(function(){
url:"XXX",
type:'post',
data:'data',
success:function(url){
newPage.location.href=url;//改变新窗口的地址 、ok
}
})
先在外面的时候打开新窗口,然后改变它的地址,谷歌浏览器测试成功