等待GetJSON async完成
waiting GetJSON async to finish
我有这个简单的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 ();
后面的$。每个循环?
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery UI自动完成突然停止工作
- Async.js队列工作程序未完成
- Node.JS async.paralle'不要等到所有任务都完成
- 如何等待findOneAndUpdate完成,然后再继续async.series
- 知道async for each内部的async foreach何时完成
- 如何在async nodejs中完成所有流程并打印出消息
- Jasmine 2.0 async beforeEach不等待async完成
- 嵌套async db调用for循环,等待直到循环完成
- 如何在jquery中等待async完成
- Javascript:等待async完成
- 等待GetJSON async完成
- 如何知道async for循环何时完成
- 让Jasmine等待Async函数完成
- Node.js async.each()回调在所有迭代完成之前被调用
- 在启动Angular JS之前,等待Async Task完成
- 如果并发调用请求仍在加载数据,如何等待async angularJS调用完成
- 是否可以提前完成async.js循环
- 在async方法完成之前返回的函数
- 如何将一个承诺延迟到async.每一个完成