问题描述
我构建了一个购物车,在调用 Realex 支付 API 之前通过 AJAX 处理订单。我遇到的问题是浏览器偶尔会完全阻止灯箱弹出窗口,因为它假定它是垃圾邮件弹出窗口,因为它是如何启动的。
new Promise((resolve,reject) => {
$.ajax({
method: 'POST',url: 'processOrder.php',data: $('form').serialize(),}).done(function(response){
resolve(response);
}).fail(function(){
reject('Response failed');
})
}).then((data) => {
RealexHpp.setHppUrl('https://pay.sandbox.realexpayments.com/pay');
RealexHpp.lightbox.init('rhpp',data.return,JSON.parse(data.hpp));
$('#rhpp').click();
}).catch((error) => {
console.log(error);
});
我已经联系了技术支持,我被告知问题特别出在 $('#rhpp').click();
上,因为它模拟了点击,而不是用户想要的实际点击。
因此,如果不实际编辑 #rhpp 元素来要求用户手动单击,我可以做些什么来解决这个问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)