【发布时间】:2021-02-03 08:25:57
【问题描述】:
问题:我正在尝试在加载时填充第一个 SELECT。第二个 SELECT 取决于第一个。
第一个选择:填充状态
第二个选择:应根据所选州填充地区。
JSON文件是HERE
其他 stackoverflow 文档上给出的解决方案不符合我的要求\
$(document).ready(function(){
$.ajax({
type:'GET',
header:{' Access-Control-Allow-Origin ':'*'},
datatype:'json',
url:'https://github.com/sab99r/Indian-States-And-Districts/blob/master/states-and-districts.json'
})
.done(function(response){
console.log(response);
})
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Demo</title>
</head>
<body>
<div class="">
<select class="states" >
</select>
<select class="districts" >
</select>
</div>
<link rel="text/script" href="jquery-3.5.1.js">
<link rel="text/>script" href="index.js">
</body>
</html>
【问题讨论】:
-
当你的第一个选择的结果准备好(jQuery成功函数),去第二个请求
-
能否详细说明。我不懂诶。你是说在 ajax 里面的 url 之后添加成功属性吗?
-
1) 加载 json 2) 当 json 完成加载,然后填充
select。 “当 json 加载时”是“jquery 成功函数” - 在您的代码中done
标签: javascript jquery json ajax