JQuery отправляет JSON с сообщениемJquery

Программирование на jquery
Anonymous
JQuery отправляет JSON с сообщением

Сообщение Anonymous »

У меня есть сервер Flask, который принимает JSON, отформатированный в качестве строки, и возвращает его (только для целей тестирования), который работает, когда я отправляю запрос через Curl, как это: < /p>

Код: Выделить всё

curl  -X POST -d data='{"username":"xyz","password":"xyz"}' http://localhost:5000/raw_query
< /code>
Но когда я попробую с этим простой сценарий jQuery: < /p>
    $.post("http://127.0.0.1:5000/raw_query", '{"username":"xyz","password":"xyz"}', function(data, textStatus) {
if(textStatus == 'success')
{
console.log(data)
}
else
{
console.log(textStatus)
}
});
< /code>
Я получаю ошибку плохого запроса 400: < /p>
    
400 Bad Request
Bad Request
The browser (or proxy) sent a request that this server could not understand.
< /code>
Чтобы добавить больше подробностей: это код Flask, который выполняет запрос: < /p>
@app.route('/raw_query', methods = ['POST'])
def raw_query():
data = json.loads(request.form['data'])
return jsonify(data)
Я действительно не могу вспомнить о возможной причине для этого, но опять же, я довольно новичок с jQuery, так что, вероятно, я что -то упускаю ... любая помощь будет очень оценена

Подробнее здесь: https://stackoverflow.com/questions/378 ... -with-post

Вернуться в «Jquery»