我正在使用所选的 jquery 并在更改下拉列表中调用 ajax,但记录未显示。我在更改下拉列表后使用的代码。
$.ajax({
type: "POST",
url: "MY URL",
data: {
sno: $(this).val()
},
success: function (resp) {
var resp = jQuery.parseJSON(resp);
if (resp.length == 0) {
$("#site").html('<option value="0" selected>Select Site</option>');
} else {
$.each(resp, function (i, item) {
$('#site').append($('<option>', {
value: item.siteNameID + '-' + item.siteName,
text: item.siteName
}));
});
}
},
error: function (resp) {
console.log('error');
}
});
我注意到 jquery 选择应用在我的选择框中,但我从服务器端获取的数据没有添加到该选择框中
最佳答案
将项目动态添加到选择列表后,您需要调用所选的更新触发器才能显示它们。添加项目后使用以下行,它们应该显示在您的列表中。
$('#site').trigger("选择:更新");
关于javascript - 使用 jquery ajax 中选择的 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35810962/