我已经开发了一个使用Moodle WebService的AngularJS Moodle webapp,并且我正在试图从Moodle eLearning展示一个测验。将JSON HTML字符串转换为HTML
我可以使用$http.得到每个问题。现在的问题是,当我得到的问题,每一个问题带有一个HTML代码:
的我使用这个controlores得到响应(URL5)
app.controller('quizCtrl', function($rootScope, $scope, $http) {
url4 = concatUrl + 'mod_quiz_start_attempt' + '&quizid=2';
$http.get(url4).then(function (response) {
//console.log(response.data);
})
url5 = concatUrl + 'mod_quiz_get_attempt_data' + '&attemptid=7&page=0';
$http.get(url5).then(function (response) {
console.log(response.data);
$scope.questions = response.data.questions;
})
})
当我使用下面的代码在我的HTML中显示问题时,我将HTML代码作为字符串获取并尝试使用ng-bind-html,但出现错误。
而且,我试着用:
JSON.stringify
angular.fromJson(json);
当我使用这个线{{question.html}}
,我得到这个:
感谢您的帮助!
2016-11-28
rfcabal
+1
如果你使用的不是“角 'angular.js'。 min.js'你会看到错误文本,而不是链接。 :) –