現在、私はFlaskとJqueryを使用しており、コンソールで500 Internal Server Error応答を取得しています。フラスコのURLにAjaxを投稿すると、それを受け取ることができないはずですか?なぜこのエラーが出るのか分かりません。JqueryでGETリクエストを送信するにはどうすればよいですか?
のjQuery
$('.movie').click(function(){
console.log(this);
$(this).toggleClass('green blue').promise().done(function(){
if ($(this).html() == "Add Movie"){
$(this).html("Added");
}
});
id = $(this).val();
//get information from API
$.ajax({
url: "/profile",
dataType: 'json',
async: true,
data: {id: id},
success: function(data) {
}
});
パイソン/フラスコ
@app.route("/profile", methods = ["GET"])
def profile(id):
print("mydata is: ", request.args['id'])
if request.args.get:
print("this API is reached")
id = request.args.get['id']
url_movie = 'https://api.themoviedb.org/3/movie/{}?api_key=78cb6b67a99ce26e6d6619c617d9c907&language=en-US'.format(id)
r = requests.get(url_movie)
code = r.json();
return jsonify(code)
エラーは何ですか?あなたはフラスコサーバーを走らせた端末でこれを見ることができるはずです – maor10