我使用http.post
从服务器调用问题我想从我从http.get
获得的数据中传递选定的optionid请告诉我该怎么做
这是CreateController.js的代码
var CreateController = ['$scope', '$http', function ($scope, $http) {
$scope.mydata = 'ajs works';
$scope.model = {
Questions:{}
};
$http.get('/Testing/IndexVM').success(function (newdata) {
$scope.model = newdata;
});
$scope.NextQuestion = function () {
$http.post('/Testing/NextQuestion', {quid:$scope.model.Questions}).success(function (newdata) {
$scope.model.Questions.push(newdata);
});
};
//delete $http.defaults.headers.common['X-Requested-With'];
}];
这是视图
<h2></h2>
<div ng-controller="CreateController">
<table class="ui-sortable-handle">
<tr>
<td>
<input type="hidden" id="qid" ng-model="model.Questions.AddQuestionID" />
</td>
</tr>
<tr>
<td>
<input type="hidden" id="complevel" ng-model="model.Questions.ComplexityLevel" />
<input type="hidden" id="servcomplvl" ng-model="model.servercomplevel" />
</td>
</tr>
<tr>
<td>
<h3>Question: {{model.Questions.Question}}</h3>
</td>
</tr>
<tr ng-repeat="item in model.Questions.Options">
<td class="switch radius">
<input id="{{item.Options}}" type="radio" name="selectedvalue" value="{{item.Options}}">
<label for="{{item.Options}}"></label>{{item.Options}}
</td>
</tr>
</table>
{{mydata}}
<div class="nav-bar right">
<ul class="button radius" id="myButton" ng-click="NextQuestion()">Next</ul>
</div>
<div>
</div>
<div></div>
</div>