angularjs $http.get 和 $http.post 传递参数

时间:2022-02-10 13:39:05

 

$http.get请求数据的格式

$http.get(URL,{
params: {
"id":id
}
})
.success(function(response, status, headers, config){

})

 

$http.post请求数据的格式

$http.post(URL,{
"id":id
})
.success(function(response, status, headers, config){

})

 

tips:

get 和 post方法传递参数的方式不一样

 

//分享商品 list 列表
.factory("shareGoodsListService",["$http",function($http){
return {
//得到所有的收货地址
updateAddress : function(__scope__,addrid){

//获取地址的值
var Province = $("select[name='Province']").val();
var City = $("select[name='City']").val();
var Area = $("select[name='Area']").val();

var formData = {
id:addrid,
name:__scope__.formData.name,
mobile:__scope__.formData.mobile,
province:Province,
city:City,
area:Area,
address:__scope__.formData.address,
zip:__scope__.formData.zip,
submit:"submit"
};

$http.post("{:U('AddressInfo/editAddress')}",formData).success(function(response, status, headers, config){
if(response.status == 1){
alert("修改成功!");
}
})
},
getAddress:function(){
//$http.get方法 传递参数使用的是 {params:jsonObj}
$http.get("{:U('AddressInfo/editAddress')}",{
params: {
"id":id
}
})
.success(function(response, status, headers, config){
//获取地址的数据
if(response.status == 1){
__scope__.formData = {
name:response.data.name,
mobile:response.data.mobile,
address:response.data.address,
zip:response.data.zip
};
//默认收货地址的值
new PCAS("Province","City","Area",response.data.province,response.data.city,response.data.area);
}
})
}

}
}])