因为业务需求 需要在ajax处理成功后做出弹窗.
But!浏览器认为这是不友好的.会把你的弹窗请求直接拦截.
可以使用本方法...
var url ="<%=request.getContextPath()%>/content/xxx.do"
if(emethod=='local'&&startTime<=endTime){
$.ajax({
type:"post",
url:url+"&isFind=true",
success:function(data){
if(data==1){
url+="&isLocal=true";
// $("#void").attr("href",url);
// $("#void").click();
window.location.href=url;
}else if(data ==2){
$.webutil.alert('<bean:message key="export.info" bundle="common"/>');
}else{
$.webutil.alert('<bean:message key="export.fail" bundle="common"/>');
}
return;
},
error:function(msg){
$.webutil.alert('<bean:message key="systemfail" bundle="common"/>');
return;
}
})
return;
}
方法2
$obj.click(function(){
var newTab=window.open('about:blank');
$.ajax({
success:function(data){
if(data){
//window.open('//www.jb51.net');
newTab.location.href="cn.bing.com";
}
}
})
})