我很难搞清楚问题所在。我有一个JSON文件,它将$ http.post获取到我工作的服务器上。然后我调用$ http.get来检索JSON文件,并且检索到的JSON文件缺少属性,并且它被另一个替换。这是一个angularJS应用程序。
这是POST JSON before POST
之前的JSON这是GET之后的JSON片段 JSON after GET
正如您可以看到上面的图片,JSON数据元素“Schedules”:{data here}被删除并更改为“Schedule”:null
以下是我用来发布和获取的代码
GET:
return $http.get(Commonsvc.context.serviceUrl + '\\api\\project\\' + $routeParams.projectId).success(function(result){
doc = result;
//console.log('object after import: '+JSON.stringify(doc));
});
POST:
$http.post(Commonsvc.context.serviceUrl + '\\api\\project', $scope.projectModel).then(function(result){
console.log('Project Model object AFTER posting: '+JSON.stringify($scope.projectModel));
});
我不知道为什么会这样。我很欣赏每个人的进步时间。
编辑:我弄清楚发生了什么,这是我的一个愚蠢的错误,我忘了更新定义JSON的类定义。所以,是的,它是一个服务器端错误...有很多小时的我的头XD
干杯,
A