我正在尝试从 $.ajax 的 done() 函数动态添加元素:
$.ajax({
url: getAllTemplates,
method: "POST",
data: form_data,
contentType: false,
cache: false,
processData: false
})
.done(function (data) {
let templates = JSON.parse(data);
console.log(templates);
let template_dropdown = $('#template');
$.each(templates, function (key, value) {
template_dropdown.append($('<option></option>').attr("value", value['name']).text(value['name']));
});
})
.fail(function (jqXHR, textStatus, errorThrown) {
// do something
});
我可以console在view source浏览器中和浏览器中看到以下标记:
但是,它没有显示在浏览器的实际下拉列表中:
关于这里出了什么问题的任何线索?
梵蒂冈之花
相关分类