AngularJS使用参数将数据传递给$ http.get

时间:2017-06-16 18:54:44

标签: angularjs http

我希望在使用我的网址传递参数时从服务器获取数据

网址为' http://localhost:30005/myapp/minMaxProduct/12'

我想传递的数据是带有get请求的数据。

我的angularjs代码是

getProductFromMinJWS: function(event) {
      var config = {
        params: {
            maxMinVal: event
            }
          }
        return $http.get('http://localhost:30005/myapp/minMaxProduct/',config);
    },

事件正在获得值12.但我得到404.can有人告诉我在传递参数时获取数据的正确方法

由于

2 个答案:

答案 0 :(得分:0)

我会这样做:

getProductFromMinJWS: function(event) {
    var ajaxConfig = {
      url: "http://localhost:30005/myapp/minMaxProduct/" + event,
      method: "GET"
    }
    return $http(config);
}

这是正确的方式。

答案 1 :(得分:0)

我已经实现了这样的

getProductFromMinJWS: function(url,data) {
    var obj = {
        url: url,
        async: true,
        method: 'GET',
        headers: {
            'Content-Type': 'application/json'
        }
    };
    if (typeof data != 'undefined' || data != null) {
        obj.params = data;
    }
    return $http(obj);
}