我尝试通过角度
发布一些数据时收到此错误$scope.voteProduct = function (user_id, company_id, action) {
$http({
method: 'POST',
url: '/api/v1/user/company',
params: {
user_id: user_id,
company_id: company_id,
action: action
}
}).then(function (response) {
return response.data;
});
};
和我的html
文件:
<button ng-click="voteProduct({{ user.id }}, [[ company.id ]], 'employ')" class="btn btn-primary" role="button">Up</button>
答案 0 :(得分:2)
经过更多阅读后,我终于解决了我的问题,主要基于this question
以下是我的代码的工作版本:
$http({
url: '/api/v1/user/company',
method: "POST",
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
data: $.param({
user_id: user_id,
company_id: parseInt(company_id),
action: action
})
}).success(function (response) {
return response.data
});
问题是:我没有指定headers
,也没有在$.param
中包含data
。