用getJSON调用替换内联JSON

时间:2012-08-27 13:42:03

标签: jquery getjson

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

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

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

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

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

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

2 个答案:

答案 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});
  });
});