请问为什么前端获取的数据传输不到后端呢

请问flask为什么前端获取的数据传输不到后端呢?

img

@qa.route('/qa/answer', methods=['GET', 'POST'])
@login_required
def questionanswer():
    form = AnswerForm()
    questionid = request.form.get('questionid')
    content = request.form.get('content')
    if form.validate_on_submit():
        questionid = form.questionid.data
        content = form.content.data
        newanswer = Question(questionid=questionid, content=content, answerer=current_user, answerername=current_user.username)
        db.session.add(newanswer)
        db.session.commit()
        flash('您已成功发布问题!')
        answer = Answer.query.get(questionid)
        return redirect(url_for('qa.questiondetails', questionid=questionid, answer=answer))
    return redirect(url_for('qa.questiondetails', questionid = questionid))

img

            <form role="form" action="/qa/answer" method="post">
                <div class="form-group">
                    <label for="name">回答label>
                    <input type="text" id = content class="form-control" placeholder="写下您的回答....">
                    <input type="text" id="questionid" value="{{question.questionid}}">
                div>
                <button class="btn btn-primary">回答button>
             form>


img

这里要先看一下前端这边获取到数据了吗.如果获取到了,在看一下后端是否接到了发送的数据,如果获取到了数据,后端接不到,看一下接数据的格式有没有问题.

前端获取的数据传输不到后端可能有很多原因。具体原因取决于您的应用程序的架构和实现方式。下面是一些可能导致数据无法从前端传输到后端的原因:

前端代码错误:前端代码可能存在语法错误或逻辑错误,导致无法正确获取数据并将其传输到后端。

后端服务器故障:如果后端服务器出现故障或无法连接,那么前端将无法将数据传输到后端。

网络问题:如果前端和后端之间的网络出现问题,可能会导致数据无法传输。

CORS 问题:如果前端和后端的域名不同,则需要在后端服务器上配置 CORS(跨域资源共享),以允许来自不同域名的跨域请求。如果 CORS 配置不正确,前端将无法将数据传输到后端。

后端代码错误:后端代码可能存在语法错误或逻辑错误,导致无法正确处理前端传递过来的数据。

这些只是可能导致数据无法从前端传输到后端的一些原因,并不是全部。