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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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