如何更改jQuery自动完成插件默认查询字符串键?(我要的那个词)

Sad*_*egh 26 jquery autocomplete jquery-plugins

jQuery自动完成插件发送请求这样

mysite.com/suggestion?term=Sadegh
Run Code Online (Sandbox Code Playgroud)

有没有办法将术语查询字符串更改为另一个?我找不到为我提供此选项的选项;)

小智 58

以上内容对于当前版本(1.8.6)不正确.不知道是不是......

$(...).autocomplete({
  source: function(request, response) {
    $.getJSON("url", { foo: request.term }, response);
  }
});
Run Code Online (Sandbox Code Playgroud)

foo:成为新的param键名..

  • 正确..上面接受的解决方案给出了一个格式错误的网址.这个工作正常! (4认同)

SLa*_*aks 17

我假设您正在使用jQuery UI AutoComplete

您需要提供回调作为源,如下所示:

$(...).autocomplete({
    source: function(term, callback) {
        $.getJSON("url", { foo: term }, callback);
    }
});
Run Code Online (Sandbox Code Playgroud)