我是jQuery
和javascript
的新手,这可能是初学者的问题。
我正在使用javascript测验库SlickQuiz进行测验。测验使用以下回调来填充页面
$(function () {
$('#slickQuiz').slickQuiz({json: {YOUR_JSON_HERE}});
});
我想将测验json放在一个单独的文件中,并使用$.getJSON
传递它。我尝试了以下方法,但它没有用。
$(function(){
$.getJSON('path/to/json', function(quizJSON){
$('#slickQuiz').slickQuiz()
});
});
我已将其作为问题发布在github
上,但认为这可能是一个微不足道的jQuery
新手问题,并在此处发布。
答案 0 :(得分:2)
将JSON作为参数传递给测验函数:
$(function(){
$.getJSON('path/to/json', function(quizJSON){
$('#slickQuiz').slickQuiz({
json: quizJSON // <--
});
});
});
答案 1 :(得分:1)
$(function(){
$.getJSON('path/to/json', function(quizJSON){
// you need to pass the json to your quiz function
$('#slickQuiz').slickQuiz({json: quizJSON});
});
});