openWin: function(url) {
$('body').append($('<a href="'+url+'" id="openWin" target="_blank"></a>'))
document.getElementById("openWin").click();//点击事件
$('#openWin').remove();
},
把 window.open(url) 换成以上方法
正常情况下是可以用的,但在 http请求中的回调方法中使用该方法或者window.open()方法下载文件,浏览器会认为这不是用户主动触发的动作,所以是不安全的,故被浏览器拦截。
解决方案是把上述方法单独提到一个function中,在ajax回调方法中调用该function.