背景:在没有使用各种组件的情况下,希望拿后端响应的集合在前端的表单页面动态展示一个下拉列表
实现:三步走
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>使用js生成下拉列表</title>
<script type="text/javascript" src="/jquery.js"></script> <!--踩坑:你的js在static目录下放的,一定要加/不然console控制台报错-->
<script>
//页面加载完成之后
$(function(){
//第二步:发送ajax请求获取后端的集合数据
$.ajax({
type : "GET",
url : "/api/subject/getAllSubject",
async : false,//看你自己的需要,false代表不让他异步执行
success:function(data){
console.log(data)
//第三步:动态创建下拉列表
let titleOptionHtml = "<option value = \"\">请选择科目:</option>"
$("#sh