jQuery -在执行函数之前创建第一个动态页面

jQuery - creating the first dynamic page before executing a function

本文关键字:第一个 创建 动态 执行 函数 jQuery      更新时间:2023-09-26

我建立了一个动态(一页)多选择问卷。

我必须用"Hello"和一个按钮显示第一页,该按钮将我移动到第一个问题。

我使用以下代码:

$(document).ready(function(){
    $.getJSON("data.json", function(json) {

        function Question(q,correactA,array){
            this.question=q;
            this.correct_a=correactA;
            this.answers=array;
        }
        multiQ= new Array();
        for (i=0;i<5;i++){
            var q = json.questions[i].question;
            var corA= json.questions[i].correct_answer;
            var a = json.questions[i].answers;
            var aString = "";
            Object.keys(a).forEach(function (k) {aString += a[k] ;})
            multiQ[i]=new Question(q,corA,a);
        }
        updateQuestion(0);

    });
});

updateQuestion是一个动态更改问题和答案的函数。

如何显示带有"Hello"和移动到第一个问题的按钮的"第一"页?

不要将ajax函数放在文档中。准备好了,但要命名它,并在需要时调用它:

$(document).ready(function(){
    function myFunction() {
        $.getJSON("data.json", function(json) { ... });
    }
    $('#myButton').click(function() {
        myFunction();
    });
});