【发布时间】:2017-07-06 15:52:47
【问题描述】:
我已经成功创建了将数据发送到外部 api(支付网关)的 ajax 代码。
问题是我如何在他们付款后获取数据并在显示“谢谢”容器之前显示“等待付款”按钮?
下面是我的 ajax 发布数据代码:
$.ajax({
url: 'creating_bill.php',
data: {
paid_amount : JSON.stringify(jumlah_semua),
email : emel,
mobile : telefon,
name : nama
},
type: "POST",
dataType: "json",
success: function (data) {
confirm('Terima Kasih ! Sila buat pembayaran dengan segera.');
console.log(data)
window.open(data.url, '_blank');
setTimeout(function()
{
window.location = 'index.html';
},10000);
},
async: false,
error: function(data) {
handleRequestError(data);
}
})
}
这里是支付完成的api文档链接:BillPlz doc
但我不知道它是如何工作的。如何发布数据并在同一个 ajax 请求中取回数据?
基本上我的系统进程是这样的。
- 客户访问网站
- 客户添加他们想要购买的商品
- 客户确认商品并决定通过支付网关付款
- 客户重定向到支付网关发票进行支付
- 在等待客户完成付款时,系统会在我的网站上显示“等待”消息。
- 客户完成付款后,他们将返回我的网站并看到“感谢您的付款”消息。
我在上面发布的代码是我用来将客户数据发布到支付网关 api 的代码。我现在的问题是,如何在等待客户完成付款时显示“等待”消息,并在付款完成时显示“谢谢”消息。
【问题讨论】:
标签: javascript jquery json ajax api