为什么ajax返回之后就无法打开一个窗口?
代码:
$.ajax( {
url: '/fb/index.php',
data:{data: 1},
type:'post',
success:function(data) {
window.open("http://www.jb51.net");
},
error : function() {
console.log("error2");
}
});
为什么没有打开新的窗口呢,求指教??
这个坑之前踩过,
异步
的AJAX
回调中使用window.open
,会被浏览器拦截,把AJAX
改为同步的可以解决,题主可以试一下。没有进入if 所以没弹出,尝试输出data