AngularJS post传值后台获取不到

一般的思路:

解决办法:
1.设置一下default head 
2.参数转换一下data:$.param({orderNo: orderNo,sessionId:sessionId})  // 这是用的 jquery.params({}) 序列化方法
 $http({
method: 'POST',
url: loginUrl,
headers: {
'Content-Type': "application/x-www-form-urlencoded"
},
data: $.param({ aa:"xxx", bb:"yyy" }) // 用的 jquery.param() 方法将data 进行序列化
})
.then(function (response) {
// do something ...... }, function(err){
// do something ......
});
}

 上边的方法 使用的jquery.params({})方法 进行的序列化,其实只要是 将 data的 json格式的参数序列化 就是OK的,用什么方法是无所谓的。

  可参考:

   Angularjs Post传值后台收不到的原因

   AngularJS 学习笔记值post传值

05-11 14:06