Javascript PythonFlask:将变量数据发送到同一html页面上的textarea w/JQuery

Javascript PythonFlask:将变量数据发送到同一html页面上的textarea w/JQuery,javascript,python,jquery,html,flask,Javascript,Python,Jquery,Html,Flask,我有一个一页的简单web项目,它从一个textarea获取数据,处理数据,并需要在另一个textarea的同一页上输出结果 我尝试了以下内容,但实际上我对js(特别是jquery:)很差劲,所以我的服务器抛出了400个错误请求 app.py的handle_data() @app.route(“/”,方法=['GET','POST']) def handle_data(): 如果request.method==“POST”: 持有者=提交(请求表['submitText']) it=holder.

我有一个一页的简单web项目,它从一个textarea获取数据,处理数据,并需要在另一个textarea的同一页上输出结果

我尝试了以下内容,但实际上我对js(特别是jquery:)很差劲,所以我的服务器抛出了400个错误请求

app.py的handle_data()

@app.route(“/”,方法=['GET','POST'])
def handle_data():
如果request.method==“POST”:
持有者=提交(请求表['submitText'])
it=holder.res.splitlines()
对于范围内的行(len(it)):
全球tst
如果在[行]中出现“这是什么样的提交?”
如果其中有“出售财产”[第+1行]:
tst=销售(申请表['submitText'])
返回jsonify(tst=tst)
elif在it中“融资”[第+1行]:
tst=贷款(申请表['submitText'])
返回jsonify(tst=tst)
其他:
tst=租赁(request.form['submitText'])
返回jsonify(tst=tst)
返回渲染模板(“index.html”)
index.html

开始
清楚的
另存为
复制
script.js

$(document).ready(function(){
    $("#sendSub").click(function(){
        var $isEmpty = $("#submitText").val();
        if($isEmpty != ""){
        // somehow tell handle_data() it's POST request and throw the result of handle_data() inside #getText textarea
        }

感谢所有的帮助

应该是这样的,但请确保正确读取javascript中的json数据

$(document).ready(function(){
    $("#sendSub").click(function(){
        var isEmpty = $("#submitText").val();
        if(isEmpty != ""){
            $.ajax({
                url: '/',
                data: {'csrfmiddlewaretoken': '{{ csrf_token }}'}
                success: function (data) {
                    $('#getText').val(data);  # the data returned from your view
                }
          });
        }
    });
}):

应该是这样的,但要确保正确读取javascript中的json数据

$(document).ready(function(){
    $("#sendSub").click(function(){
        var isEmpty = $("#submitText").val();
        if(isEmpty != ""){
            $.ajax({
                url: '/',
                data: {'csrfmiddlewaretoken': '{{ csrf_token }}'}
                success: function (data) {
                    $('#getText').val(data);  # the data returned from your view
                }
          });
        }
    });
}):

我不确定需要用什么来替换“你的数据处理”和“你想要处理的数据”呢?我不需要将任何数据传递给handle_data(),只需要获取handle_data()的结果并将其放在文本区域中。谢谢,但它只输出index.html页面的html:)@Taras,这就是你的函数返回的结果。我不确定需要用什么替换“你的handle_data_view_url”和“你想要的_data_to_handle”?我不需要将任何数据传递给handle_data(),只需要获取handle_data()的结果并将其放在文本区域中。这可以工作,谢谢,但它只输出我的index.html页面的html:)@Taras这就是你的函数返回的结果。