Jquery EasyAutocomplete

时间:2016-02-01 07:38:06

标签: jquery

我正在使用jquery EasyAutoComplete(http://easyautocomplete.com/)。

这是我的代码:

<input type="text" name="from" class="form-control" id="autocomplete"/>

<Script>
$(document).ready(function() {
  var options = {

    url: function(phrase) {
      return "/home/getCountry";
    },

    getValue: function(element) {
      return element.name;
    },

    ajaxSettings: {
      dataType: "json",
      method: "POST",
      data: {
        dataType: "json"
      }
    },

    preparePostData: function(data) {
      data.phrase = $("#autocomplete").val();
      return data;
    },

    requestDelay: 400
  };

  $("#autocomplete").easyAutocomplete(options);
});
</script>

它返回一个“自动下拉菜单”菜单,就像网站中的示例(http://easyautocomplete.com/examples)一样,但所有单词都是“未定义”。

为什么?,任何解决方案?

1 个答案:

答案 0 :(得分:0)

你说,

  

但所有单词都是“未定义”。

这似乎是您的 easyAutocomplete 正在运行,但问题似乎出现在您的后端代码中。 url /home/getCountry可能不会像插件需要的那样生成json作为响应。