首先声明一下,此方法主要解决ajax请求之后打开新窗口被拦截的问题。
ajax之前 var w = window.open();
ajax 要声明为异步-----async:false
var w = window.open();
$http({
method:'post',
url:config_url+'/user/get_user_base_info',
async:false,
data:userData
}).success(function(data){
if(data.code==10000){
if(data.data.status!=3){
$("#tishi").html("请完成实名认证");
$("#tishi").addClass("animated slideInDown").fadeIn(0, function () {
setTimeout(function () {
$("#tishi").hide().removeClass("animated slideInDown")
}, 3000);
});
}else {
w.location = "/art/create_art";
}
}
});