フラスコフレームワークでValidationjQueryプラグインを使用しようとしています。これは私のコードです:
email: {
required: true,
email: true,
remote: {
url: $.getJSON($SCRIPT_ROOT + "/_check_mail"),
}
},
この要求は、メールがデータベースにすでに存在するかどうかをチェックするサーバーに送信される必要があります。はいまたはいいえ:
@app.route('/_check_mail')
def check_mail():
mail = request.args.get('email')
check = database.check_mail(mail)
return check
メールが存在しない場合、チェック変数は「True」であり、メールがすでに存在する場合は「このメールはすでに存在します」という文字列を保持します。
ただし、これをサーバーに送信しようとすると、次のエラーメッセージが表示されます。
- リクエストURL:http://0.0.0.0:5000 / [object%20Object]?email = arnoutaertgeerts%40gmail.com
- リクエスト方法:GET
- ステータスコード:404が見つかりません
すでに他のことを試しましたが、何も機能しませんでした。何か案は?
コスタムメソッドで動作させることができると思いますが、同期AJAXリクエストを実行する必要があります...