【发布时间】:2016-10-21 08:49:02
【问题描述】:
我正在从angularjs 获取来自webservice 的数据,并且数据以Json 格式输入
这是我的js文件
//getzonebyid
$http.get('/zone.asmx/zone', {
params: {
log: log,
pm: pm,
id: $scope.updateparam.Id
}
})
.then(function (response) {
{
$scope.gzone = response.data.zone;
console.log(response.data.zone);
}
});
这是我的下拉列表
<select ng-model="uzone" ng-change="locationupd(c)">
<option ng-repeat="l in gzone" value="{{l.jzone}}">{{l.jzone}}</option>
</select>
我不知道为什么我的下拉列表顶部有一个额外的空格,我只想让我的第一个 option 成为来自我的数据库的第一个值,但我被我的下拉菜单
我也试过了
$scope.uzone=$scope.gzone[0].value;
但这对我没有帮助 请大家,我从现在开始就一直坚持这一点
Json 格式的数据{"zone":[{"jzone":"South"},{"jzone":"East"},{"jzone":"North"},{"jzone":"West"}]}
【问题讨论】:
-
在这里发布你的 json
-
@Sajeetharan
{"zone":[{"jzone":"South"},{"jzone":"East"},{"jzone":"North"},{"jzone":"West"}]} -
将
$scope.uzone=$scope.gzone[0].value;更改为$scope.uzone = $scope.gzone[0]["jzone"];。gzone对象没有value属性
标签: javascript c# angularjs web-services