首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用外部JSON在Javascript中实现自动完成功能?

如何使用外部JSON在Javascript中实现自动完成功能?
EN

Stack Overflow用户
提问于 2021-12-10 13:07:43
回答 1查看 125关注 0票数 0

我需要创建一个自动完成特性,它使用来自我拥有的外部JSON的数据。这是我的HTML

代码语言:javascript
复制
<div>
 <input id="autoComplete">
</div>

这是我的data.json,它将存储在根文件夹中。

代码语言:javascript
复制
[
 {
   "en": "vague",
   "ml": "avyakta"
 },
 {
   "en": "plethora",
   "ml": "atika"
 },
 {
   "en": "army",
   "ml": "pada"
 },
 {
   "en": "alter",
   "ml": "maru"
 },
 {
   "en": "totality",
   "ml": "motta"
 }
]

我的目标是在输入长度大于1时触发一个自动完成功能。

EN

回答 1

Stack Overflow用户

发布于 2021-12-10 13:20:34

为此,您可以使用jQuery UI。添加jQuery UI &然后使用该代码:

代码语言:javascript
复制
$(function() {
    $('#autoComplete').autocomplete({
        source: function(request, response) {
            $.ajax({
                url: "list.json",
                dataType: 'json',
                data: request,
                success: function(data) {
                    response($.map(data, function(item) {
                        return (`${item.en} : ${item.ml}`)
                    }));
                }
            });
        },
        minLength: 1
    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70304993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档