如何在angularjs成功函数中显示JSON数据?

时间:2017-02-10 07:29:22

标签: angularjs json

enter image description here您好我正在开发Angularjs应用程序并从Web API获取一些数据。我能够收到数据。我可以证实这一点,因为我也可以在fiddler和浏览器开发工具中看到。以下是我的代码。我从web api返回数据为json。我回到了对象下面。

return Request.CreateResponse(HttpStatusCode.OK, obj);

对象obj包含一些字段(数据);

在浏览器中,我可以看到如下的响应。

{"ID":11,"project_id":1,"levels":1,"icon":1,"description":1,"summary":1,"output":1,"owner":1,"role":1,"objectives":1,"reporting":1,"performance_indicators":1,"success":0,"Created":"0001-01-01T00:00:00","Updated":"0001-01-01T00:00:00"}

这是我的角度代码。

var saveSubs = ProjectSetting_Service.AddProcessSettings(sub);
            saveSubs.then(function (data) {
                alert((data.data));
                alert((data.obj));
            }, function (error) {
            })

这是我的service.js代码

this.AddProcessSettings = function (sub) {

        $http.post('/api/NCT_ProcessSettings/', sub).success(function (response) { alert(response); });
    }

在警报中我想查看响应数据。我可以得到一些帮助吗?任何帮助,将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:4)

根据您的回复,它没有数据,

将警报设为,

var saveSubs = ProjectSetting_Service.AddProcessSettings(sub);
            saveSubs.then(function (data) {
                alert((data));
                alert((data.project_id));
            }, function (error) {
            })

<强>更新

您的服务没有返回任何内容,只需更改服务响应即可将其返回,

然后您可以访问alert(data.data);

等数据