angualr $http 页面传参问题

Posted 萧大师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了angualr $http 页面传参问题相关的知识,希望对你有一定的参考价值。

POST 请求传参

$http({

  method: "POST",
url: url,
data: {
"role_id": 1,
"telephone": $scope.setData.telephone,
"user_pwd": $scope.setData.user_pwd
},
headers: { ‘Content-Type‘: ‘application/x-www-form-urlencoded‘ },
transformRequest: function(obj) {
var str = [];
for (var s in obj) {
str.push(encodeURIComponent(s) + "=" + encodeURIComponent(obj[s]));
}
return str.join("&");
}
}).then(function (res) {});

GET请求传参
 $http({
                method: "get",
                params:{id:1,name:jyy},
                url:"1.php"
            })

http://blog.csdn.net/gufeilong/article/details/53584967
页面传参
传递单个参数
要在目标页面定义接受的参数:
.state("project-complaint",{
url:‘/project-complaint‘,
params:{"id":null},
views: {
‘main‘: {
templateUrl: ‘view/project-complaint.html‘,
controller: ‘project-complaintCtrl‘
}
},
cache:false
})
//工程投诉
$scope.complaint = function (item) {
$state.go("project-complaint", {id: item.order_number});
};
接收参数
console.log( $stateParams.id)


传递对象
.state("project-complaint",{
url:‘/project-complaint/:object‘,
views: {
‘main‘: {
templateUrl: ‘view/project-complaint.html‘,
controller: ‘project-complaintCtrl‘
}
},
cache:false
})
 $state.go("app.example2", {object: JSON.stringify(obj)});

接收参数
 console.log(JSON.parse($state.params.object));
http://blog.csdn.net/qq_dai/article/details/52869866

以上是关于angualr $http 页面传参问题的主要内容,如果未能解决你的问题,请参考以下文章

单页面跳转添加返回和跳转动画(仿app) 只对单页面和跳转有用,我用的是angualr,有不会的可以私信问我。

angualr + nginx 多site构建

angualr项目table拖拽列宽效果

vue 使用query传参页面刷新数据丢失问题

ajax传参里含有特殊字符的坑

js实现静态页面跳转传参