2017-09-07 12 views
0

現在、私は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) 

Error Console

+1

エラーは何ですか?あなたはフラスコサーバーを走らせた端末でこれを見ることができるはずです – maor10

答えて

0

500は、サーバ・エラーです。サーバー側でのみ要求実行に問題があります。

+0

郵便配達員で同じ質問をしても問題ありません。 – arsenalist

+0

答えを得るためにdebug ur serverスクリプト –

関連する問題