从Webix中的结果对象的属性加载数据

时间:2014-12-18 01:29:22

标签: javascript ajax lazy-loading webix

我有一个Webix list,想要动态地load数据。问题是数据位于AJAX调用返回的JSON对象中的results.entries键下。我该如何加载这些数据?

到目前为止,我提出的内容有点令人费解:

var result = webix.ajax().sync().get('/my-rest-endpoint');
$$('mylist').parse(JSON.parse(result.responseText).results.entries);

1 个答案:

答案 0 :(得分:0)

使用 sync()方法,回调是同步的。但是如果你的'/ my-rest-endpoint'有等待时间生成,我建议你使用ajax async()方法,就像这个例子一样

webix.ajax().get('/my-rest-endpoint',{
    // Error callback
    error:function(text, data, XmlHttpRequest){
        alert("error");
    },

    //Success callback
    success:function(text, data, XmlHttpRequest){
        var data = JSON.parse(text);
        $$('mylist').parse(data.results.entries);
    }
});

此致