JSON数据在$ http.post和$ http.get之间变化

时间:2016-01-08 22:30:00

标签: javascript angularjs json http get

我很难搞清楚问题所在。我有一个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

0 个答案:

没有答案