[angularjs] $.post變成option的解決方式

摘要: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這種格式