У меня есть успешный созданный код ajax для отправки данных на внешний api (платежный шлюз).Получить данные из внешнего api
Проблема в том, как я могу получить данные после того, как они платят и покажут «ожидающий платеж» перед отображением контейнера «Спасибо»?
Ниже мой код АЯКС сообщению данных:
$.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);
}
})
}
Вот док ссылка апи для завершения оплаты: BillPlz doc
Но я понятия не имею, как его работа. Как я могу опубликовать данные и вернуть данные в один и тот же запрос ajax?
В основном мой системный процесс выглядит следующим образом.
- клиентов посетить веб-сайт
- Клиента добавить пункт, что они хотят купить
- Клиента подтверждает деталь и решили оплатить через платежный шлюз
- Клиента перенаправлять на платежный шлюз счет для оплаты
- системы покажите сообщение «Ожидание» на моем веб-сайте, ожидая клиента, чтобы завершить оплату.
- После того как клиент завершит оплату, они вернутся на мой сайт и узнают сообщение «спасибо за ваш платеж».
Код, указанный выше, представляет собой код, который я использую для размещения данных клиента на платежном шлюзе api. Моя проблема заключается в том, как я могу показать сообщение «ожидание», ожидая, когда клиент завершит оплату и покажет сообщение «Спасибо», когда платеж будет завершен.
Im не очень понимаю. Должен ли я создать еще один запрос ajax для получения данных из api? Потому что клиент должен будет заплатить первым. –
Клиент должен будет заплатить до чего? Я думал, что вам нужно показать сообщение «ждать» сразу после того, как клиент заплатил – jetpackpony
О, ну, клиенту нужно оплатить свои счета, прежде чем я покажу сообщение «Спасибо». Сообщение «Ожидание» будет отображаться, пока оно находится на странице оплаты. –