私は、外部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に投稿するために使用するコードです。私の問題は、顧客が支払いを完了するのを待っている間に「待つ」メッセージを表示し、支払いが完了したときに「ありがとうございました」というメッセージを表示する方法です。
本当にわかりません。 apiからGETデータを取得する別のAjaxリクエストを作成する必要がありますか?顧客は最初に支払う必要があるので。 –
お客様は何を支払う必要がありますか?私はあなたが顧客が支払った直後に「待っている」メッセージを表示する必要があると思った。 – jetpackpony
ああ、私が「ありがとう」メッセージを表示する前に顧客はまず請求書を支払う必要がある。 「お待ちください」というメッセージが支払いページに表示されます。 –