【发布时间】:2020-05-08 13:16:23
【问题描述】:
我已经在 ajax 中工作,并且附加内容无法像我的 html 字段那样工作
<div class="input-field hidemodals">
<select class="model_select" onchange="showfunction()" id="modal_number">
<option value="" disabled selected> Select Model</option>
</select>
</div>
在javascript中我会做的
$.ajax({
url:"https://api.wheel-size.com/***/***/",
method: 'GET',
data: {user_key: '*************', make:valueSelectedmakes , year:select_year },
dataType:"json",
cache: false,
success: function(datases) {
var obj = JSON.stringify(datases);
if(datases){
var len = datases.length;
var txt = "";
if(len > 0){
for(var i=0;i<len;i++){
if(datases[i].name){
$('#modal_number').append("<option value="+datases[i].slug+">"+datases[i].name+"</option>");
}
}
}
}
}
});
我将控制台追加数据显示在控制台中,但结果没有显示在 html 部分,为什么?
【问题讨论】:
-
控制台是否出现错误?
-
我希望这能奏效。 (这不是我的做法,尤其是因为您想防御
datases[i].name中的 HTML 字符,但我希望它能够工作。)请用 minimal reproducible example 更新您的问题,以展示问题,理想情况下是可运行 一个使用堆栈片段([<>]工具栏按钮;here's how to do one)。您可以使用setTimeout来模拟ajax 调用。 -
@evolutionxbox 没有错误显示
标签: javascript html ajax append