Этот код в моем Server.php
$api = new Api('xdf', 'dfgd');
$payment = $api->payment->fetch($paymentId);
$capture=$payment->capture(array('amount' => $payment['amount']));
Этот код в моем ионном контроллере
$.ajax({
url: 'example.com/payment/create',
type: 'POST',
dataType: 'json',
beforeSend: function(xhr) {
xhr.setRequestHeader('Authorization_Token', 'fcfbe6a4af54805b2');
},
data: {
UserId: JSON.parse(window.localStorage.getItem("CurrentUser")).UserId,
DealId: $stateParams.id,
PaymentId: paymentId
},
success: function(result) {
console.log('sfhkjfgjkdfgkhdfhk')
},
})
Проблема в том, что я протестировал этот код в своем системном браузере, он хорошо работает и хорошо работает в Android KitKat. Но в Android 4.2 и выше Ajax-запрос никогда не заканчивается. Это означает, что нет успеха и нет ошибок возврата с сервера. Если я прокомментирую функцию RAZORPAY, запрос Ajax будет работать нормально.
Задача ещё не решена.
Других решений пока нет …