angularjs $ http查询参数不起作用

时间:2014-05-08 20:35:38

标签: json angularjs param

我有这个掠夺者

http://plnkr.co/edit/ml1Eqvz5pZY1MgxX87s7?p=preview

我正在尝试查询.json文件但没有成功。这是我的工厂

app.factory('myService', function($http, $q) {
   return {
 getFoo: function() {
   var deferred = $q.defer();
   $http({ url: 'foo.json', 
    method : "GET", 
    params : { 'item.id' : 0 } })

   .success(function(data) {
      deferred.resolve(data);
   }).error(function(){
      deferred.reject();
   });
   return deferred.promise;
 },

   }
 });

它运作良好,但它不只得到id:0。我不想从.json文件加载所有数据。我只想加载id:0

中的内容

任何指针?

谢谢

1 个答案:

答案 0 :(得分:1)

您拥有的是静态JSON文件。您可以将所需的每个参数添加到请求中,如果服务器端没有动态组件来解释这些参数并提供您想要服务的内容,则发送参数是无用的:服务器接收静态JSON文件的请求,以及它提供静态JSON文件。