gpt4 book ai didi

jquery - 在 Postcodes.io 中返回 JSON 值

转载 作者:行者123 更新时间:2023-12-01 03:31:56 25 4
gpt4 key购买 nike

我正在尝试从 postcodes.io 的字符串返回值 admin_district,但我的 JS 技能只是基础。

使用stringify获取完整字符串相对简单,但是当我尝试提取值时,我遇到了困难。我知道我不需要解析数据已经是一个JSON字符串,但我不知道如何获取结果字符串进行验证和admin_district

编辑:忘记添加我正在尝试将admin_district放入输入中

如有任何帮助,我们将不胜感激!

JS Fiddle

我的代码:

<script>
$(document).ready(function() {

$("#get_postcode").click(function (event) {
event.preventDefault();
var fullResult = $("#full_result").hide();
var postcode = $("#postcode_input").val();
$.get(encodeURI("https://api.postcodes.io/postcodes/" + postcode))
.done(function (data) {
fullResult.html(JSON.stringify(data, null, 4)).show();
$("#admin_district").val(data[0].admin_district);
})
.fail(function (error) {
fullResult.html(JSON.stringify(error.responseJSON, null, 4)).slideDown();
});
});
});


</script>
</head>

<body>
<h4>Get Admin District</h4>
<input value="TW6 2AP" id="postcode_input">
<a href="#" id="get_postcode">Request</a>
<div id="full_result"></div>
<input id="admin_district" placeholder="Admin District">
</body>

最佳答案

根据 JSON 响应,admin_district 位于 data.result 内,而不是 data[0]这行代码你做错了$("#admin_district").val(data[0].admin_district);,不是这样的,改成$("#admin_district").val(data.result['admin_district']);

Check the js fiddle

关于jquery - 在 Postcodes.io 中返回 JSON 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51611218/

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