AngularJs $ window.open无效

时间:2016-02-16 11:08:58

标签: angularjs

我将数据发布到服务器并从服务器接收数据,在数据中,它有一个网址,然后我将在新标签中打开网址,但是当我使用$window.open(data.url)打开时,它无法正常工作< / p>

我在控制台中找不到任何错误,这是我的代码

$http({
  method  : 'POST',
  url     : url,
  data    : $.param(formData),  // pass in data as strings
  headers : { 'Content-Type': 'application/x-www-form-urlencoded' }  
})
.success(function(data) {
    $window.open(data.url)
});      

2 个答案:

答案 0 :(得分:1)

试试这个:$window.open(data.url, '_blank');

答案 1 :(得分:0)

我有一个类似的问题,对我来说,当我将其更改为重定向时,它有效,而不是打开一个新的窗口/标签:

$window.location.href = data.url;

如果是这样,那么我会说问题是浏览器阻止弹出窗口,因为它不是通过用户的直接输入打开的。

如果没有,请尝试记录从服务器返回的数据对象,以确保其中已正确设置URL,并确实输入了该功能。