Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs open(“url”和“u self”)在本地主机url上运行良好,但在服务器上运行时就不行了_Angularjs_Redirect - Fatal编程技术网

Angularjs open(“url”和“u self”)在本地主机url上运行良好,但在服务器上运行时就不行了

Angularjs open(“url”和“u self”)在本地主机url上运行良好,但在服务器上运行时就不行了,angularjs,redirect,Angularjs,Redirect,我有一个angularJS前端,当客户点击支付按钮时,我会将其重定向到第三方支付网关 我目前正在使用以下功能重定向到支付网关: if(status.data.result == "true"){ var ref = window.open(url,'_self'); } }; 当我在localhost上尝试时,该代码运行良好。但是当我把它放在ubuntu服务器上时,它就不工作了 你知道为什么吗 问候,, Galeej尝试在var ref=window.open(url,“u self”)之后添

我有一个angularJS前端,当客户点击支付按钮时,我会将其重定向到第三方支付网关

我目前正在使用以下功能重定向到支付网关:

if(status.data.result == "true"){
var ref = window.open(url,'_self');
}
};
当我在localhost上尝试时,该代码运行良好。但是当我把它放在ubuntu服务器上时,它就不工作了

你知道为什么吗

问候,,
Galeej

尝试在
var ref=window.open(url,“u self”)之后添加
return false
类似

var ref = window.open(url,'_self');
return false;

返回false
将阻止页面提交,并可能通过这种方式在同一页面上正确重定向。

可能是您的内容安全策略阻止加载此url。 您可以尝试使用
\u blank
而不是
\u self
来查看情况是否如此。 另外,最好使用
$window
,因为它有角度


您是否也在使用完全限定的URL?

对我们有效的解决方案是使用window.location=URL

它引发了什么错误?可能是您的服务器阻塞了URL。检查it@pro.mean没有错误。页面只是停留在原来的位置。@RameshRajendran不。已检查服务器是否允许该url。由于localhost在浏览器设置中被列为白名单,您的浏览器正在阻止该弹出窗口。请参见:我们使用的是完全限定的url。如何检查内容安全策略?将检查“空白”并返回
窗口。打开(url,“空白”)
应在新选项卡中打开。嘿,此问题已修复。我们使用window.location=url,它的工作方式很有魅力。谢谢你的帮助!