我已成功創建了將數據發送到外部api(支付網關)的ajax代碼。從外部api獲取數據
問題是我怎麼才能得到數據後,他們支付並顯示「等待付款」按鈕之前顯示「謝謝」容器?
下面是我對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的代碼。我現在的問題是,如何在等待客戶完成付款時顯示「等待」消息,並在付款完成後顯示「謝謝」消息。
我不是很明白。我應該創建另一個Ajax請求從API獲取數據?因爲客戶需要先付款。 –
客戶需要先支付什麼?我認爲您需要在客戶付款後立即顯示「等待」消息 – jetpackpony
哦,不行,客戶需要先付賬單才能顯示「謝謝」信息。 「等待」消息將在付款頁面顯示。 –