0
400錯誤的請求,這是我的數據對象 -
var bill = {
"type":"insert",
"args": {
"table": "finance_data",
"objects": [
{
"title": $scope.data.title,
"url": $scope.data.url,
"type":"payments"
}
]
}
};
這是我的配置對象 -
var config = {
headers:{
'Authorization' : "Bearer "+ $localStorage.auth_token,
}
};
我正在做POST請求我的服務器,以將數據插入表(分貝:在PostgreSQL) 這是我的http請求代碼 -
$http.post('https://data.saarang.org/v1/query', bill, config).then(function(response){
console.log('success');
alert('Successfully uploaded the Payment Receipt!');
$state.reload();
}).catch(function(err){
console.log(err);
});
Object { data: Object, status: 400, headers: headersGetter/<(), config: Object, statusText: "Bad Request" }
err.data對象有一個錯誤消息 - '無效的JSON' Bill對象具有所有字段a重新需要但仍然服務器拋出一個「無效的JSON」錯誤 請幫助!
你確定'$ scope.data.title'和'$ scope.data.url'都返回值嗎? – Claies
是的......我也嘗試用雙引號字符串替換這兩個變量......但我仍然得到相同的錯誤 – Robin
@Robin:再次檢查你的api需要什麼。很明顯,你不是以你的API接受的格式發送數據。如果你可以提供這些信息會更好,這將會更容易幫助你。 –