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 に答える