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的,用什么方法是无所谓的。
可参考: