Javascript 正在等待GetJSON async完成
我有一个简单的javascript代码,它使用REST从SharePoint获取spListItems并填充下拉列表。 我想在填充下拉列表后对其应用一些bootstap样式。如何确定下拉列表的总体已完成/完成。这样我就可以在下拉项上应用样式Javascript 正在等待GetJSON async完成,javascript,jquery,json,sharepoint,asynchronous,Javascript,Jquery,Json,Sharepoint,Asynchronous,我有一个简单的javascript代码,它使用REST从SharePoint获取spListItems并填充下拉列表。 我想在填充下拉列表后对其应用一些bootstap样式。如何确定下拉列表的总体已完成/完成。这样我就可以在下拉项上应用样式 function populateDropDown(dropdownId, spList) { var url = "http://devportal/FormsRepository/_vti_bin/ListData.svc/
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();
函数填充下拉列表(dropdownId,spList){
变量url=”http://devportal/FormsRepository/_vti_bin/ListData.svc/“+spList;
var-dropdownControl=$(“#”+dropdownId);
$.getJSON(url、函数(数据){
$。每个(数据d.结果、函数(键、值){
dropdownControl.append(
$('').val(key.html(value.Title)
);
});
});
}
//由于还没有填充下拉列表,因此这行工作正常
$('.combobox').combobox();
非常感谢您的时间和帮助。
干杯为什么不去
$('.combobox').combobox()
在$each循环之后?为什么不放置
$('.combobox').combobox()
在每个循环$之后