Возникла проблема на python при отправке почтового запроса - PullRequest
0 голосов
/ 27 ноября 2018

Я создал бэкэнд-API, который отлично работает при использовании POSTMAN для тестирования вызовов.

Error: cuenta_actual = post_data.get('cuenta')
AttributeError: 'NoneType' object has no attribute 'get'
127.0.0.1 - - [26/Nov/2018 18:10:48] "POST /transferencia HTTP/1.1" 500 -

Я отправляю данные с использованием языка json.Я сделал пользовательскую форму для отправки данных на сервер с помощью ajax, но я получил ошибку NoneType при получении данных на сервер.Так что я думаю, что проблема в моем внешнем скрипте.

$(document).ready(function() {

var frm = $('#formulario_datos');
frm.submit(function (e) {
    frm.attr("disabled", "disabled");

    e.preventDefault();

    console.log(frm.serialize());

    $.ajax({
        type: frm.attr('method'),
        url: frm.attr('action'),
        data: frm.serialize(),
        success: function (data) {
            console.log('Submission was successful.');
            console.log(data);
        },
        error: function (data) {
            console.log('An error occurred.');
            console.log(data);
        },
    });
});
});

И это моя форма на html

<form class="text-center border border-light p-5" id="formulario_datos" method="POST" action="transferencia">

    <p class="h4 mb-4">Ingrese los datos</p>
    <input type="text" id="cuenta" name="cuenta" maxlength="20" class="form-control mb-4" placeholder="Cuenta" required>
    <input type="text" id="beneficiario" maxlength="35" name="beneficiario" class="form-control mb-4" placeholder="Beneficiario" required>

    <div class="form-row mb-4">
        <div class="col">
            <select class="form-control" id="identificador" name="identificador">
            <option value="V">V</option>
            <option value="J">J</option>
            <option value="E">E</option>
          </select>
        </div>
        <div class="col">
            <input type="text" id="identidad" name="identidad" class="form-control" placeholder="Identidad" maxlength="12" required>
        </div>
    </div>
    <input type="email" id="email" name="email" class="form-control" placeholder="E-mail" maxlength="35" required><br>
    <input type="text" id="monto" name="monto" class="form-control" placeholder="Monto" maxlength="9" required><br>
  <input type="text" id="concepto" name="concepto" class="form-control" placeholder="Concepto" maxlength="35" required>

    <button class="btn btn-info my-4 btn-block" id="transferir" type="submit">Enviar Pago</button>

</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...