我在脚本标签中调用外部 JSON 文件。Dropdown 正常呈现 JSON 文件,但元素“未定义”附加到下拉值。
这是我的 JSON 文件:
{
"vendor_name":["User 1", "User 2", "User 3"]
}
这是我的 HTML 代码:
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-
toggle="dropdown">Dropdown Example
<span class="caret"></span></button>
<ul class="dropdown-menu vendorDropdown">
</ul>
</div>
这是我的脚本标签:
<script>
fetch('vendorName.json')
.then(res => res.text())
.then(item => {
let items = JSON.parse(item)
let output
console.log(items)
items.vendor_name.map(item => {
output += `
<li>
${item}
</li>
`
});
$('.vendorDropdown').append(output)
})
</script>
这是我在下拉值中的最终输出:
undefined
User 1
User 2
User 3
胡说叔叔
杨魅力
素胚勾勒不出你
相关分类