在GET请求中添加多个参数

时间:2014-09-18 06:50:06

标签: javascript jquery ajax json angularjs

url: "../api/api.php? fxn:" + encodeURIComponent(getCatergories) & "jsn"= +encodeURIComponent{"code":"1"},


var app = angular.module('MyTutorialApp',[]);
app.controller("MainController", function($scope,$http){
    $scope.loadpeople= function()
    {
       $http
     .get({

        url: "../api/api.php",
        data:{
            fxn:getCategories,
            jsn:'{"code":"1"}'
        }

    })
    .success(function(data){
        console.log("SUCCESS");
        $scope.people = data;
    })
    }
});

这是url,我需要在URL中添加param。我知道怎么做一个,你能告诉我如何为两个参数做到这一点吗?

1 个答案:

答案 0 :(得分:3)

澄清:这个问题经过了大量修改和更改,不会更新我的回答,以便将其反映为“新”问题。

最简单易读的方法是分配data参数:

url: 'the URL',
data: {
    a: 'something',
    b: 'something else'
},
...
  

数据:

     

要发送到服务器的数据。如果不是字符串,它将转换为查询字符串。它附加到GET请求的URL

Ajax docs

但是要回答你的问题,只需将&放在字符串中并修复查询字符串:

url: "../api/api.php?fxn=" + encodeURIComponent(getCatergories) +
                   "&jsn=" + encodeURIComponent('something')