request.is_ json заполняется только false, если запрос находится в формате json - PullRequest
0 голосов
/ 27 мая 2020

Я новичок в jquery и flask, поэтому мне нужна помощь. В настоящее время я создаю опрос, используя html и jquery, и когда пользователь нажимает кнопку отправки, он фиксирует ответ, используя flask. Я преобразовал ответ в формат Json, используя jquery.

Пожалуйста, посмотрите мой приведенный ниже код jquery при отправке данных формы.

$('form').submit(function(event) {
var obj = $(this).serializeJSON();
var jsonstring = JSON.stringify(obj);
$.ajax({ // make an AJAX request
    type: "POST",
    contentType: 'application/json; charset=utf-8',
    url: "http://127.0.0.1:5000/postjson", // it's the URL
    processData: false,
    data: obj, // serializes the form's elements
    dataType: 'json',
    success: function()
    {
    }
    });
    });

В приложении flask сначала я проверяю, находятся ли данные ответа в формате json или нет, используя приведенный ниже код

from flask import Flask, render_template
from flask import request

app = Flask(__name__)

@app.route('/postjson', methods=['POST'])
def postJsonHandler():
print('-----')

print(request.is_json)

Но каждый раз, когда метод печати заполняет false для запроса. is_ json.

Посоветуйте, пожалуйста, по этому поводу. Возможно, я что-то делаю неправильно в своем коде. Итак, нужна ваша помощь.

Заранее спасибо

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