Jquery 尝试提交数据时请求错误(400)
关于错误的请求错误,我遇到了一些奇怪的问题。这是我处理POST请求的代码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
@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页中使用它时,会出现此错误。
有什么想法吗?找到了。我删除了一个定义游标变量的函数。只是在别处定义,一切都很好