【问题标题】:jquery autocomplete simple json array not filteredjquery自动完成简单的json数组未过滤
【发布时间】:2015-09-22 07:21:27
【问题描述】:

以最简单的方式执行 jquery 自动完成,但结果不会被过滤。

html:

<li>
  <div id="vo">
  <input type="text" name="motcle" class="autoMotsCle" value="">
  </div>
</li>

jquery:

$(".autoMotsCle").autocomplete({
source: "motsclef.json"
});

motsclef.json 的格式如下:

[
"Arras",
"Bourgogne",
"Brouille",
"Bruges",
"Bruxelles",
"évêque",
"œuvres de loi"
]

Firefox Inspector 显示发送到 json 文件的术语是正确的: motsclef.json?term=tes

参数项 = tes 但是 response 是整个 json 数组(1403 个响应是整个列表)。

由于 motsclef.json 的格式是这样的,在我看来,我不需要执行 $.getJSON 或 $.ajax。没看懂……

【问题讨论】:

    标签: javascript jquery json


    【解决方案1】:

    使用this,它将始终检索所有选项,因为页面中显示的示例过滤了后端中的选项并仅检索与术语匹配的选项。

    为了做你想做的事,你可能会做这样的事情:

    jQuery.getJSON("motsclef.json", function(data){
      $(".autoMotsCle").autocomplete({
        source: data
      });
    });
    

    【讨论】:

      猜你喜欢
      • 2020-07-02
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 2012-02-09
      相关资源
      最近更新 更多