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

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

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


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

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


我已将其发布为github上的问题,但认为这可能是琐碎的jQuery新手问题,因此将其发布在此处。

最佳答案

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

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

关于jquery - 用getJSON调用替换内联JSON,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12143192/

10-12 12:19