【发布时间】:2015-12-12 21:40:10
【问题描述】:
jquery ajax 从服务器返回 json 并尝试使用 angularjs 将返回的 json 绑定到下拉列表中。
我的 ajax 调用:
$.ajax({
type: "POST",
url: "gets",
datatype: "json",
async: true,
data:
{
'spj': JSON.stringify(spjson),
'csrfmiddlewaretoken': $("input[name=csrfmiddlewaretoken]").val()
},
success: function (json)
{
var jsonList = json;
}
});
html 中的下拉列表:
<html>
<select ng-model='selvalue' ng-options='val.category for val in vals'>
</select>
</html>
角度控制器:
<script>
var app = angular.module('ddtest', ['ui.utils']);
app.controller('MainCtrl', function ($scope)
{
$scope.vals = jsonList
}
</script>
请建议如何使用 angularjs 从 jquery ajax 调用中绑定下拉列表。
【问题讨论】:
-
为什么不用$http服务?那是有角度的方式
-
是的,它正在通过 $http 工作,但我的要求是使用 jquery ajax 服务。
-
我看不到使用的 $http 服务...为什么有这个要求?