@foxayb

Как продолжить выполнение запроса?

Хочу подключить форму оплаты, делаю по инструкции
Застрял на начальном этапе: Заполнил HTML
Пополнить баланс: 
		<input type="text" oninput="this.value = this.value.replace(/\D/g, '')" size="6" id="pay-amount" /> 
		<input type="button" value="Пополнить" id="pay" /> 
		<img src='/images/spinner.gif' style="display: none;" id="pay-spinner" alt='' /> 
		<div id="pay-result"></div>

Подключил скрипт:
<script> 
    $(document).ready(function() { 
        $("#pay").on("click", function() {        // Клик по кнопке "Пополнить" 
            $("#pay-spinner").show();            // Покажем прелоадер 

            var arErrors = new Array();            // Массив с возможными ошибками 
            arErrors["err01"] = "Введите сумму в рублях цифрами!"; 

            $("#pay-result").html("");            // Очищаем поле с результатом 

            $.ajax({                            // Отправим AJAX запрос на наш сервер 
                type: "POST", 
                url: "https://ershovo.su/payment/sb-pay/pay.php",                    // Здесь путь от корня сайта к файлу pay.php 
                data: ({                        // Пересылаемые данные 
                    amount: $("#pay-amount").val() 
                }), 
                success: function(data){        // Действия при успешном AJAX запросе 
                    var res = jQuery.parseJSON(data); 

                    if(res.error) {                // Если возникли ошибки 
                        if(arErrors[res.message]) {        // По коду ошибки достаем её текст из arErrors 
                            $("#pay-result").html(arErrors[res.message]); 
                        } 
                    } else if(res.urlTo) {        // Если ошибок не было то перейдем на нужный URL 
                        window.location = res.urlTo; 
                    } 

                    $("#pay-spinner").hide();    // И скорем прелоадер 
                }, 
                error: function() {                // Действия при ошибке AJAX запроса 
                    $("#pay-spinner").hide();    // Скрываем прелоадер и не забываем про console.log() 
                } 
            }); 
        }); 
    }); 
</script>


Выводит ошибку:
5a85531924b97073425716.png
  • Вопрос задан
  • 30 просмотров
Пригласить эксперта
Ответы на вопрос 1
@kacheleff
fullstack developer
попробуйте в параметре data передать просто объект, без обрамляющих круглых скобок
data: {
  amount: $("#pay-amount").val()
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
20 авг. 2018, в 21:21
30000 руб./за проект
20 авг. 2018, в 20:46
5000 руб./за проект
20 авг. 2018, в 20:38
700 руб./в час