How to pass parameters to $http in angularjs?

前端 未结 4 1488
囚心锁ツ
囚心锁ツ 2020-12-04 23:45

Assume that I have two input boxes with corresponding ng-model as fname and lname. If I call http request as :

$http({method:\'GET\', url:\'/search\', params         


        
4条回答
  •  佛祖请我去吃肉
    2020-12-05 00:18

    Build URL '/search' as string. Like

    "/search?fname="+fname"+"&lname="+lname
    

    Actually I didn't use

     `$http({method:'GET', url:'/search', params:{fname: fname, lname: lname}})` 
    

    but I'm sure "params" should be JSON.stringify like for POST

    var jsonData = JSON.stringify(
        {
            fname: fname,
            lname: lname 
        }
    );
    

    After:

    $http({
      method:'GET',
      url:'/search',
      params: jsonData
    });
    

提交回复
热议问题