2016-11-03 3 views
-1

Bad Requestエラーに関するいくつかの奇妙な問題があります。ここに私のフラスココードは、POSTリクエストデータを送信しようとすると、不正なリクエスト(400)が発生する

@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(); 
}); 

「結果を表示」APIから移入ますul要素です。関連データは検索リストクラスの引数として渡されます。

この種のエラーは、入力フィールドの名前がadd()の引数と異なる場合に発生します。 しかし私は同じscript.jsを2つの異なるページで使用しています。 HTMLは非常に似ています。 Page1にはPage2よりもいくつかの要素があるので、基本的にはPage1からコピー&ペーストされているものがいくつかあります(「結果」には関係ありません)。Page1では、これは正常に動作しますが、Page2で使用しようとするとこのエラーが発生します。 アイデア

答えて

0

見つかった。カーソル変数を定義した関数を削除しました。ちょうど他のところで定義され、すべてが正常に機能しました

関連する問題