Отправить JSON от клиента в колбу - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь отправить JSON со стороны клиента на сервер Flask, но продолжаю получать 500 для моего запроса POST.

клиентская сторона:

var player_data = {};
player_data[$('#username').val()] = starting_money;

$('#play').on('click', function(){
//$.post("{{url_for('home')}}", {'data':starting_money});
  $.ajax({
    type : 'POST',
    url : "{{url_for('home')}}",
    contentType: 'application/json;charset=UTF-8',
    data : {'data':player_data}
});

Код колбы:

@app.route("/home", methods = ['GET', 'POST'])
def home():
    if request.method == "POST":
        player_data = request.json["data"]
        return redirect(url_for('main'))
    elif request.method == "GET":
        return render_template("home.html")

1 Ответ

0 голосов
/ 08 ноября 2018

если это весь ваш код, то 500 - это ваш импорт. или у вас нет основного вида, и вам нужно JSON.stringify( {'data':player_data}), прежде чем публиковать данные

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...