我有一个angularJS前端,当客户点击“付款”按钮时,我会重定向到第三方支付网关。
我目前正在使用以下功能重定向到支付网关:
if(status.data.result == "true"){
var ref = window.open(url,'_self');
}
};
当我在localhost上尝试时,此代码运行良好。但是当我把它放在ubuntu服务器上时不起作用。
关于为什么的任何想法?
此致 Galeej
答案 0 :(得分:0)
尝试在return false
之后添加var ref = window.open(url,'_self');
var ref = window.open(url,'_self');
return false;
return false
会阻止页面提交,并且可以通过这种方式在同一页面上正确重定向。
答案 1 :(得分:0)
可能是您的内容安全政策阻止此网址加载。
您可以尝试使用_blank
代替_self
来查看是否属于这种情况。
最好使用$window
,因为有角度。
您还使用完全限定的网址吗?
答案 2 :(得分:0)
适用于我们的解决方案是使用window.location = url