0

我正在使用 easyautocomplete,http ://easyautocomplete.com/,在用户在搜索字段中键入时填充列表。代码如下:

var options = {
  url: function(phrase) {
      if (phrase !== "") {
          return "http://<url>/todo?query=" + phrase + "&format=json";
      } else {
          return "http://<url>/todo?query=empty&format=json";
      }
  },

  getValue: "results",

  ajaxSettings: {
      dataType: "jsonp"
  },

  requestDelay: 300,

  theme: "round"
  };

  $("#product-list").easyAutocomplete(options);

我从我的 API 收到如下响应:

{
"results": [
    "list_item_1",
    "list_item_2",
    "list_item_3",
    ...
    "list_item_50"
    ]
}

我有一种感觉,我没有正确格式化响应,但我不确定如何解决它。

4

1 回答 1

0

getValue如果您有一组对象并想从每个对象中提取一个特定的键,那么通过该指南看起来就像是这样。从列表位置部分看起来您正在寻找listLocation指定具有要自动完成的事物数组的对象键。所以更改getValuelistLocation应该会给你你正在寻找的结果

于 2017-09-05T16:37:14.253 回答