angularjs访问后台传参方式

Posted handy-liu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了angularjs访问后台传参方式相关的知识,希望对你有一定的参考价值。

第一种方式,参数放到post请求中

createTask : function(fileName,beginDate,endDate) {
  var url = ‘financialExportToEBS/createTask‘;
  var deferred = $q.defer();
  var promise = $http.post(url,{"fileName":fileName, "beginDate":beginDate,"endDate":endDate}).then(function(response) {
  return response;
  },function(response){
  return response;
  });
  return promise;
}

这样访问,后台接受方法中的参数名称要和post方法中map的名称一样就可以接收

第二种方式放到请求的url中

getPageList : function(pageIndex,pageSize) {
  var url = ‘financialExportToEBS/pageList/‘+pageIndex+‘/‘+pageSize;
  var deferred = $q.defer();
  var promise = $http.post(url).then(function(response) {
    return response;
  },function(response){
  return response;
  });
  return promise;
}

这样后台的url上要有对应的值比如 @RequestMapping(value = "/pageList/{pageIndex}/{pageSize}")

 



















以上是关于angularjs访问后台传参方式的主要内容,如果未能解决你的问题,请参考以下文章

angular的post传参后台php无法接收

abp框架中使用angularjs访问后台方法

angularJS- $http请求

angularJS自定义那些事

AngularJs的理解

前后台交互之传参方式