javascript - 发送 post 请求时遇到 python 问题
问题描述
我已经制作了一个后端 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>
解决方案
推荐阅读
- unity3d - 未检测到统一碰撞
- node.js - 如何修复 octokit.authenticate() 已弃用
- php - 如何使用 PHP 格式化包含数据库中时间的变量?
- r - ggplot2 热图没有均匀地分布在背景主题上
- swift - Swift 浮点计算不同于其他语言
- python - 如何在异步 Python 函数中指定返回类型?
- spring - Spring Boot 测试:等待微服务调度器任务
- javascript - 如何在 javascript/Ajax 中添加重试
- node.js - 使用 mongoDB 客户端连接 mongoDB 时遇到问题
- c# - 使用 Dapper 映射多个复杂类型属性