将JS对象插入$ http服务

时间:2016-05-30 16:24:50

标签: javascript angularjs

我正在尝试插入一个格式如下的对象:

v0.11.0

我尝试使用以下for循环:

$scope.newObj = {1: "N/A", 2: "KO", 3: "OK", 4: "OK", 5: "OK", 15: "N/A", 19: "OK"} 

但它似乎不起作用。我到处都是var objt = $scope.newObject; console.log($scope.newObject[0]) // undefined for(i=0;i<$scope.newObj.length;i++) { $http.post("insert?etat="+$scope.newObject[0]+"&id="+Object.keys(objt)) } 。有没有人知道如何逐行从该对象检索数据然后将值插入服务?

1 个答案:

答案 0 :(得分:2)

newObj是一个对象而不是一个数组。您试图像数组一样使用它。所以只需要修改迭代代码:

使用以下代码:

var objt = $scope.newObject;
for(var key in objt)
{
   $http.post("insert?etat="+objt[key]+"&id="+key) 
}