您好我正在开发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); });
}
在警报中我想查看响应数据。我可以得到一些帮助吗?任何帮助,将不胜感激。谢谢。
答案 0 :(得分:4)
根据您的回复,它没有数据,
将警报设为,
var saveSubs = ProjectSetting_Service.AddProcessSettings(sub);
saveSubs.then(function (data) {
alert((data));
alert((data.project_id));
}, function (error) {
})
<强>更新强>
您的服务没有返回任何内容,只需更改服务响应即可将其返回,
然后您可以访问alert(data.data);