等待GetJSON异步完成

时间:2013-04-05 07:52:42

标签: javascript jquery json sharepoint asynchronous

我有这个简单的javascript代码,它使用REST从SharePoint获取spListItems并填充下拉列表。 一旦填充下拉列表,我想在其上应用一些bootstap样式。我怎样才能确定下拉人口是否已完成/完成。这样我就可以在下拉项目上应用样式。

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

非常感谢您的时间和帮助。 干杯

1 个答案:

答案 0 :(得分:3)

为什么不放置

$( '组合框。')组合框();

$ .each循环之后