Jquery 尝试提交数据时请求错误(400)

Jquery 尝试提交数据时请求错误(400),jquery,flask,Jquery,Flask,关于错误的请求错误,我遇到了一些奇怪的问题。这是我处理POST请求的代码 @app.route('/add', methods=['POST']) def add(): tablename = request.form["jukename"] videoURL = request.form["url"] videoTitle = request.form["videoTitle"] videoDuration = request.form["videoDurati

关于错误的请求错误,我遇到了一些奇怪的问题。这是我处理POST请求的代码

@app.route('/add', methods=['POST'])
def add():
    tablename = request.form["jukename"]
    videoURL = request.form["url"]
    videoTitle = request.form["videoTitle"]
    videoDuration = request.form["videoDuration"]
    vlocation = request.form["location"]
    vcursor = request.form["cursor"]

    add_video(tablename, videoURL, videoTitle, videoDuration, vlocation, vcursor)
    return jsonify(result={"status": 200})
下面是我发出请求的Jquery代码:

    $('#results').on("click",'.search-list',function(){
    var juke = $("#jukename").text();
    var url = $(this).attr("video-id");
    var vtitle = $(this).attr("video-title");
    var vduration = $(this).attr("video-duration");
    var vcursor = cursor;
    var vlocation = 0;

    $.post("/add",{jukename: juke,url: url, videoTitle: vtitle, videoDuration: vduration, location:vlocation, cursor: vcursor},function(data){});
    getPlaylist();
});
“results”是从API填充的ul元素。相关数据作为搜索列表类中的参数传递

我知道,当输入字段的名称与add()中的参数不同时,会导致这种错误。 但是,我在两个不同的页面中使用相同的script.js。HTML非常相似。Page1比Page2需要的元素多一些,因此它基本上是从Page1复制粘贴的,删除了一些内容(与“结果”无关)。 在第1页中,这很好,但当我尝试在第2页中使用它时,会出现此错误。
有什么想法吗?

找到了。我删除了一个定义游标变量的函数。只是在别处定义,一切都很好