1

我有一个Webix 列表并且想要动态加载数据。问题是数据位于results.entriesAJAX 调用返回的 JSON 对象中的键下。我应该如何加载这些数据?

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

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

1 回答 1

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

问候

于 2015-03-04T11:32:04.307 回答