摘要:angular $.post變成option的解決方式
會造成這樣的原因是因為cors(跨網站資源共享)所造成的,我這邊解決的方式,是使用如下的語法,就可以正常發出post的request了,$httpParamSerializer是需要inject的。
function submit()
{
$http.post(url, vm.post, config).then(function(data){
vm.companys = data.data;
vm.post = null;
})
}
var config = {
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
transformRequest:function(data){
return $httpParamSerializer(data);
}
}
重點在於config的部份必須把物件轉成Id:1&Name:anson這種格式