如何在作为response.data.d检索的json数据中进行ng-repeat而不是response.data? [英] How do I do ng-repeat in json data retrieved as response.data.d but not as response.data ?
本文介绍了如何在作为response.data.d检索的json数据中进行ng-repeat而不是response.data?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
code in controller :
$http(
{
method: "POST",
url:"Report.aspx/GetEmployee",
data: '{}',
contentType: "application/json",
dataType: "json"
}
).then(function (response) {
$scope.Reports = response.data;
});
Json data retrieved :
as response.data.d
now how do perform ng-repeat ="report in reports", since data is not in response.data. I would appreaciate if someone could help me out with it.
{"d" : "[
{
"EmpId": 0,
"EmpName": "Employee0",
"Gender": "M",
"Salary": 0.0,
"HiredDate": "2015-02-17T00:00:00"
},
{
"EmpId": 1,
"EmpName": "Employee1",
"Gender": "F",
"Salary": 1000.0,
"HiredDate": "2015-02-17T00:00:00"
},
{
"EmpId": 2,
"EmpName": "Employee2",
"Gender": "M",
"Salary": 2000.0,
"HiredDate": "2015-02-17T00:00:00"
},
{
"EmpId": 3,
"EmpName": "Employee3",
"Gender": "F",
"Salary": 3000.0,
"HiredDate": "2015-02-17T00:00:00"
},
{
"EmpId": 4,
"EmpName": "Employee4",
"Gender": "M",
"Salary": 4000.0,
"HiredDate": "2015-02-17T00:00:00"
}
]"}
我尝试过:
{{report.EmpId}}
尽管我知道ow数据位于Reports中,其中包含数据。但我不知道怎么回来..
What I have tried:
{{report.EmpId}}
Eventhough i know data is in Reports has d which has data in it. but i do not know how to get it back..
推荐答案
http(
{
方法:POST,
url:Report.aspx / GetEmployee,
data:'{}',
contentType:application / json,
dataType:json
}
).then(function(response){
http( { method: "POST", url:"Report.aspx/GetEmployee", data: '{}', contentType: "application/json", dataType: "json" } ).then(function (response) {
scope.Reports = response.data;
});
检索到的Json数据:
作为response.data.d
现在如何执行ng-repeat =报告中的报告,因为数据不是在响应.data。如果有人可以帮助我,我会很乐意。
{d:[
{
EmpId:0,
EmpName:Employee0,
性别: M,
薪水:0.0,
HiredDate:2015-02-17T00:00:00
},
{
EmpId :1,
EmpName:Employee1,
性别:F,
薪水:1000.0,
HiredDate:2015-02 -17T00:00:00
},
{
EmpId:2,
EmpName:Employee2,
性别:M ,
薪水:2000.0,
HiredDate:2015-02-17T00:00:00
},
{
EmpId: 3,
EmpName:Employee3,
性别:F,
薪水:3000.0,
HiredDate:2015-02-17T00 :00:00
},
{
EmpId:4,
EmpName:Employee4,
性别:M,
薪水:4000.0,
HiredDate:2015-02-17T00:00:00
}
]}
scope.Reports = response.data; }); Json data retrieved : as response.data.d now how do perform ng-repeat ="report in reports", since data is not in response.data. I would appreaciate if someone could help me out with it. {"d" : "[ { "EmpId": 0, "EmpName": "Employee0", "Gender": "M", "Salary": 0.0, "HiredDate": "2015-02-17T00:00:00" }, { "EmpId": 1, "EmpName": "Employee1", "Gender": "F", "Salary": 1000.0, "HiredDate": "2015-02-17T00:00:00" }, { "EmpId": 2, "EmpName": "Employee2", "Gender": "M", "Salary": 2000.0, "HiredDate": "2015-02-17T00:00:00" }, { "EmpId": 3, "EmpName": "Employee3", "Gender": "F", "Salary": 3000.0, "HiredDate": "2015-02-17T00:00:00" }, { "EmpId": 4, "EmpName": "Employee4", "Gender": "M", "Salary": 4000.0, "HiredDate": "2015-02-17T00:00:00" } ]"}
我尝试过:
{{report.EmpId}}
尽管我知道ow数据位于Reports中,其中包含数据。但我不知道怎么回来..
What I have tried:
{{report.EmpId}}
Eventhough i know data is in Reports has d which has data in it. but i do not know how to get it back..
试试
try
这篇关于如何在作为response.data.d检索的json数据中进行ng-repeat而不是response.data?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文