gpt4 book ai didi

javascript - 如何使用具有关联数组的 API 填写表单?

转载 作者:行者123 更新时间:2023-11-30 14:02:40 25 4
gpt4 key购买 nike

我需要使用 Jquery 和 AJAX 来访问具有此关联数组的 API-

{"1":"alamiz builder","2":"souroy builder","3":"vin selv builder","4":"gol mat builder","5":"sm dev builder","6":"zahi builder"}*

因为这个数组以数字作为键,所以我很难在表单元素中显示每个值。

我试过使用 $(selector).html(data["1"]) 但这只是显示数据的第一个字符。

我当前的代码是-

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
<script>
$.ajax({
type: 'GET',
url: 'https://interview.switchme.in/js/2019/builder_json.php',
success: function(data){
$("#b1").html(data["1"]);
}
});
</script>
</head>
<body>
<div class='builder_checkbox'>
<div>Builders Filter 2</div>
<div id="b1"><input type="checkbox"></div>
<div id="b2"><input type="checkbox"></div>
<div id="b3"><input type="checkbox"></div>
<div id="b4"><input type="checkbox" checked></div>
</div>
</body>
</html>

我希望复选框动态显示来自 API 的所有数据。以这样的方式——

<div id="b1"><input type="checkbox">alamiz builder</div>

最佳答案

您需要使用 console.log(data) 了解有关数据结构的详细信息。

我尝试使用您的 JSON 对象进行重现,它成功了。

还需要添加ajax调用

contentType: 'application/json',
dataType: "json",

更新:

当您使用 $.ajax() 时,CORS 会出现问题

尝试使用 $.getJSON(),成功了

    $.getJSON('https://interview.switchme.in/js/2019/builder_json.php',function(data){
//console.log(data);
$("#b1").html(data["1"]);
})

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
<script>




$.getJSON('https://interview.switchme.in/js/2019/builder_json.php',function(data){
//console.log(data);
$("#b1").html(data["1"]);
})
</script>
</head>
<body>
<div class='builder_checkbox'>
<div>Builders Filter 2</div>
<div id="b1"><input type="checkbox"></div>
<div id="b2"><input type="checkbox"></div>
<div id="b3"><input type="checkbox"></div>
<div id="b4"><input type="checkbox" checked></div>
</div>
</body>
</html>

关于javascript - 如何使用具有关联数组的 API 填写表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56050450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com