我用HTML和jQuery创建了一个简单的测验系统。这是一个单页滑动模板。这些问题是从json文件中获取的,并通过jQuery在HTML中显示。就这么简单。
现在我想将它添加到scorm云中。我需要帮助。我已经从另一个项目复制了清单文件并进行了编辑。然后我压缩整个项目文件夹并上传到scorm云。上传是成功的,但是现在当我尝试测试它时,虽然我包含了questions.json文件,但我没有得到问题。
提取问题的脚本:
$.ajax({
url: 'questions.json',
type: 'POST',
dataType: 'json',
encoding: 'UTF-8'
})
.done(function(result) {
var result_array = $.map(result, function(el) { return el; });
result_array = shuffle(result_array);
result_array = result_array.slice(0, 15);
var json_string = JSON.stringify(result_array);
var questionsReadyForStorage = encodeURIComponent(json_string);
localStorage.setItem('questions', questionsReadyForStorage);
QUESTIONS = localStorage.getItem('questions');
QUESTIONS = decodeURIComponent(QUESTIONS);
QUESTIONS = JSON.parse(QUESTIONS);
set_question(0);
})
.error(function(jqXHR, textStatus, errorThrown) {
alert('Error: '+textStatus);
do_sliding(false, '#start', false, true);
});
这里我得到了ajax错误。无法获取问题。我也尝试使用外部URL在ajax调用中获取questions.json文件,但没有运气。我的方法在这里错了吗?我怎样才能做到我想要实现的目标?