从服务器取到数据之后,将数据显示在页面上。现在数据已经取到,但初始化viewModel时,一直未能实现,查了很多资料,都语焉不详。现将代码张贴如下,请教初始化问题应该怎么解决。
    function Init(data) {
            
        var viewModel = new function () {
            var self = this;
                
            self.viewModel.QAID(data.QAID);
            self.viewModel.QAType(data.QAType);
            self.viewModel.QAClass(data.QAClass);
            self.viewModel.Question(data.Question);            self.viewModel.Option1(data.Option1);
            self.viewModel.Option2(data.Option2);
            self.viewModel.Option3(data.Option3);
            self.viewModel.Option4(data.Option4);
            self.viewModel.Option5(data.Option5);            self.viewModel.Answer(data.Answer);
            self.viewModel.QACntnt(data.QACntnt);
        }        ko.applyBindings(new viewModel());        //alert("data:" + data);
    }    jQuery(document).ready(function () {
        jQuery.get("QuestionAnswerHandler.ashx", null)
        .done(function (data01) {            //alert("data01:" + data01);
            Init(JSON.parse(data01));
            //Init(data01);
        })
        .fail(function (data02) {
            alert("执行到fail()");
        });
    });