1

我是新手jQueryjavascript这可能是初学者的问题。

我正在使用 javascript 测验库SlickQuiz进行测验。测验使用以下回调来填充页面

$(function () {
    $('#slickQuiz').slickQuiz({json: {YOUR_JSON_HERE}});
});

我想将测验 json 放在一个单独的文件中并$.getJSON用来传递它。我尝试了以下方法,但没有奏效。

$(function(){
  $.getJSON('path/to/json', function(quizJSON){
     $('#slickQuiz').slickQuiz()
  });
});

我已将其作为问题发布在 上github,但认为这可能是一个微不足道的jQuery新手问题,因此将其发布在这里。

4

2 回答 2

2

将 JSON 作为参数传递给测验函数:

$(function(){
  $.getJSON('path/to/json', function(quizJSON){
     $('#slickQuiz').slickQuiz({
         json: quizJSON // <--
     });
  });
});
于 2012-08-27T13:44:21.660 回答
1
$(function(){
  $.getJSON('path/to/json', function(quizJSON){
     // you need to pass the json to your quiz function
     $('#slickQuiz').slickQuiz({json: quizJSON});
  });
});
于 2012-08-27T13:44:38.427 回答