gpt4 book ai didi

jQuery .autocomplete() 在一个输入字段中包含邮政编码和城市名称

转载 作者:行者123 更新时间:2023-12-01 05:33:22 24 4
gpt4 key购买 nike

您好,我正在尝试为地理数据(geonames.org API)构建一个具有自动完成功能的字段。

我想出了如何解决邮政编码的输入和按城市名称搜索的问题。我想做的是它可以包括两者。如果我使用城市名称进行搜索,它还应该显示最近城市的所有可能的邮政编码。

希望您能帮助我或给我提示。

我的代码是:

$(function () {
function log(message) {
$("#log").text(message);
$("#log").scrollTop(0);
}

$("#city").autocomplete({
source: function (request, response) {
$.ajax({
url: "http://api.geonames.org/postalCodeSearchJSON",
dataType: "jsonp",
data: {
postalcode_startsWith: request.term,
maxRows: 10,
country: "DE",
username: "username"
},
success: function (data) {
response($.map(data.postalCodes, function (item) {
return {
label: item.postalCode + "-" + item.placeName,
value: item.postalCode + "-" + item.placeName
}
}));
}
});

},
minLength: 2,
select: function (event, ui) {
log(ui.item ?
"Sie haben: " + ui.item.label + " ausgewählt ":
"Nichts ausgewählt " + this.value);
}
});
});

最佳答案

更新:

一切都像往常一样简单。无需特殊代码,只需将 data: 更改为以下

            data: {
featureClass: "P",
maxRows: 10,
country: "DE",
placename_startsWith: request.term,
username: "yourusername"
}

关于jQuery .autocomplete() 在一个输入字段中包含邮政编码和城市名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35576070/

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