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將關鍵值對修復爲原始數據。 –