AngularJS post传值后台获取不到

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传值

 

posted @ 2017-06-08 13:45  驸马爷  阅读(954)  评论(0编辑  收藏  举报