Python Flask 应用程序,AJAX 帖子收到 400 个错误请求
Python Flask app, AJAX post getting 400 BAD REQUEST
我正在尝试学习如何使用AJAX,但我无法弄清楚为什么这不起作用。
我收到一个带有 AJAX 调用的 400 错误请求,不知道为什么。
下面是 ajax 调用(在仪表板.html中):
$('#program-select').change
(
function()
{
var program = $('program-select').val();
$.ajax({
url: '{{ url_for('setup') }}',
data: { program_name: program },
type: 'POST',
success: function(response)
{
$('#setup-content').html(response);
},
error: function(error)
{
console.log(error);
}
});
}
)
这是视图:
@app.route('/dashboard/', methods=['GET'])
@login_required
def dashboard():
user_id = current_user.id
current_program = program.get_current_program_by_user(user_id)
return render_template('dashboard.html', current_program=current_program)
@app.route('/setup/', methods=['POST'])
@login_required
def setup():
program_name = request.form['program_name']
print(program_name)
return program_name
最初我认为这是一个问题,因为 AJAX 正在尝试发布到不同的路由,但是如果我重构它以发布到仪表板,它仍然不起作用。
我在这里做错了什么?
归功于@Wombatz,我在jQuery选择器中缺少#。 已添加并立即工作。
相关文章:
- 遇到400错误请求(Angular+WebAPI)的问题
- 向Yahoo Finance API发出JSONP请求时获得400错误请求
- 尝试发布大型JSON数据时出现错误请求错误
- AWS API网关返回400错误请求,但Postman工作正常
- AngularJS错误:请求的键的值不是对象.keys@[本地代码]
- 岗位http://localhost:3000/api/signup400(错误请求)
- 云蚁发布错误请求
- Django Ajax 调用返回 403 错误请求
- 仅在 IE 中使用 jQuery 发布数据时出现错误请求错误
- angularjs中的POST 400错误请求
- RegEx导致无限循环/错误-请求的实体太大
- 400错误请求仅使用AngularJs,与jQuery一起使用
- 在jquery ajax POST中获取400(错误请求)错误
- GET 400(错误请求)与 js 中的节点
- Jasmine - Ajax Spyon 错误请求
- Gmail API 返回 400 个带有批处理请求的错误请求
- 一个控制器中的多个路由会导致 400:错误请求
- 跨源资源错误:请求的资源上不存在“访问控制允许源”标头
- 将 png 图像从 JavaScript 传递到 PHP(错误:请求 URI 太大)
- ajax post 调用导致将数组发送到弹簧休息控制器时出现 400(错误请求)