等待GetJSON async完成

waiting GetJSON async to finish

本文关键字:完成 async GetJSON 等待      更新时间:2023-09-26

我有这个简单的javascript代码,使用REST从SharePoint获取spListItems并填充一个下拉列表。我想在它上应用一些引导样式,一旦下拉菜单被填充。我如何确定下拉框的填充已经完成/完成?这样我就可以在下拉菜单项上应用样式了。

       function populateDropDown(dropdownId, spList) {
        var url = "http://devportal/FormsRepository/_vti_bin/ListData.svc/" + spList;
        var dropdownControl = $('#' + dropdownId);
        $.getJSON(url, function (data) {
            $.each(data.d.results, function (key, value) {
                dropdownControl.append(
                    $('<option></option>').val(key).html(value.Title)
                );
            });
        });
      }
      //this lines does work properly as the dropdown is not populated yet
       $('.combobox').combobox();
你的时间和帮助将是非常感激的。欢呼声

为什么不放置

$ (' .combobox ') .combobox ();

后面的$。每个循环?