0
我正面临一个非常奇怪的问题与发布请求。我正在使用Flask-Restless来使用GET和POST方法创建一个API。POST请求错误,Flask-Restless问题
在我看来有一个按钮和'onclick我想发送POST请求。
我的代码:
var Insert = function(inputdata) {
$.ajax({
url: '/api/user',
headers: {
'Content-Type': 'application/json'
},
method: 'POST',
dataType: 'json',
data: {'description':'test'},
success: function (data) {
console.log('success: ' + data);
}
});
}
和
<button type="submit" class="btn btn-info" onclick="Insert()">Input</button>
当我试图点击该按钮我得到一个错误,特别是:
POST http://127.0.0.1:5000/api/user 400 (BAD REQUEST)
一回应
{"message": "Unable to decode data"}
如果我试图通过邮递员的Chrome扩展程序发送POST请求一切工作正常。
我错过了什么吗?
@RobertMoskal感谢您的评论。它需要JSON.stringify将关键值对修复为原始数据。 –