Javascript 如何仅在后端流程需要时触发模式弹出?

Javascript 如何仅在后端流程需要时触发模式弹出?,javascript,html,css,node.js,Javascript,Html,Css,Node.js,我正在尝试在结帐过程中完成3D安全身份验证的实现,但是由于3DS Auth需要使用iframe的模式弹出窗口将用户重定向到银行URL以批准付款或不批准付款,因为并非所有卡都需要3DS Auth,我的问题是,如果卡需要,如何从后端触发模式弹出窗口 结帐示例 const checkout=async()=>{ var status=等待foo(); var next=等待nextAction(); 如果(状态==‘成功’){ //…这里有更多代码。。。 newSale.save() .然后(()=>

我正在尝试在结帐过程中完成3D安全身份验证的实现,但是由于3DS Auth需要使用iframe的模式弹出窗口将用户重定向到银行URL以批准付款或不批准付款,因为并非所有卡都需要3DS Auth,我的问题是,如果卡需要,如何从后端触发模式弹出窗口

结帐示例
const checkout=async()=>{
var status=等待foo();
var next=等待nextAction();
如果(状态==‘成功’){
//…这里有更多代码。。。
newSale.save()
.然后(()=>{
//付款已处理
//…在此编码并重定向。。。
})
.catch(err=>console.log(err));
}else if(状态==‘等待下一步行动’){
console.log(“需要3D安全身份验证”);
console.log(下一步);
//如果需要,我需要从前端触发模态。。。
}否则,如果(paymentIntentStatus==‘等待付款方法’){
log('PaymentIntent遇到处理错误');
}
}

如上所示,3DS Auth模式只需要在需要时弹出,如果没有,则不能显示。

那么后端必须在响应中传递特定参数,然后可以使用if、else条件检查该条件是否存在,然后相应地打开模式。

那么后端必须在响应中传递特定参数,然后,您可以使用if、else条件来检查该条件是否存在,然后相应地打开模式。

如果我要求一个示例代码作为它的基础,会不会太多?我非常需要它,但我无法确定,请您更具体一点,您在代码示例中需要的是什么?如果我要求一个示例代码作为它的基础,会不会太多?我非常需要它,但我无法确定,请您更具体地说,您在代码示例中需要什么