我有这个服务电话:
$http({ method: 'GET', url: '/api/html?conditionId=123&TypeId=100&countryId=1' }).success(function (data) {
var obj = JSON.parse(data);
alert(obj.ConditionId);
})
返回的JSON看起来像这样。:
[{" ConditionId":123," ConditionDescription":" TEXT GOES 该处"" ErrorID中":0," DisplayId":0," DisplayName的":""" ErrorValue& #34;:""}]
但是我的警报始终以未定义的方式响应。
答案 0 :(得分:3)
obj
是一个数组,您将其视为一个对象。要访问该字段,您必须使用以下语法
obj[0].ConditionId
您未定义的原因是ConditionId
不是数组的属性。它属于 in 数组中的项目。