js打开窗口的问题

为什么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");

         }

    });

为什么没有打开新的窗口呢,求指教??

https://img2.mukewang.com/5c0e14b500012ce605680263.jpg

慕容3067478
浏览 435回答 1
1回答

蝴蝶刀刀

这个坑之前踩过,异步的AJAX回调中使用window.open,会被浏览器拦截,把AJAX改为同步的可以解决,题主可以试一下。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript