【发布时间】:2015-08-28 00:42:40
【问题描述】:
我是 AngularJS 的新手。我正在尝试从 API 中检索名字、姓氏和状态,使用状态码的搜索功能,例如“DC”,例如。
我已经修改为更简单了,但我仍然在页面上看不到任何结果:
这是我的收获:
function ItemsController($scope, $http){
$http.get("https://my.ncarb.org/Public/api/certification/search?statecode=dc")
.success(function(data, status, headers, config){
$scope.items = data;
});
}
这是我的 api 示例:
{
"data": [
{
"id": "14e1047c-b811-40f7-8a21-780ae5edf1ed",
"firstName": "Kent",
"lastName": "Abraham",
"city": "WASHINGTON",
"stateCode": "DC",
"countryCode": "USA"
},]
}
这是我的 HTML:
<body ng-controller="ItemsController">
<h1>jSON Data</h1>
<table>
<tr ng-repeat="item in items">
<td>{{item.id}}</td>
<td>{{item.firstName}}</td>
<td>{{item.stateCode}}</td>
</tr>
</table>
</body>
但是我的输出,经过检查,获得 200 OK 状态,但页面上没有显示任何内容...有什么原因吗?
附加 - 开发工具中的响应屏幕截图
【问题讨论】:
-
这行
$http.get($scope.state.statecode) .then(onStates);是什么意思?它会做正确的ajax调用吗? -
在get()方法中,我试图获取所有的状态码
-
但状态码实际上是否包含 URL?您是否验证了您在
onstates中获得的数据是否正确? -
statecode 不包含 URL。如何验证我在 onState 中获取的数据?
标签: javascript angularjs asp.net-mvc-4