是否可以更改JQuery的JQueryUI自动完成生成的Url?

Pur*_*ome 4 jquery jquery-ui autocomplete jquery-autocomplete

我正在使用JQuery JQueryUI的AutoComplete代码.它转到我提供的网址(找到答案),但?term=<search query>在网址后面添加.

我正在尝试获取以下网址...

/myurl/<term / search query>

例如.

/myurl/abcd
/myurl/hello+world
Run Code Online (Sandbox Code Playgroud)

等等...

是否有可能做到这一点?

否则,有可能重命名查询参数term到别的东西,..喜欢queryq等?

Nic*_*ver 9

您可以$.getJSON()source选项中使用自己,例如:

$(".autocomplete").autocomplete({ 
  source: function(req, resp) {
    $.getJSON("/myurl/" + encodeURIComponent(req.term), resp);
  }
});
Run Code Online (Sandbox Code Playgroud)

当你给它一个字符串时会发生类似的事情,它会将传递给方法的第一个参数作为对象发送...它具有一个属性term,通过手动操作你只需要更多地控制你的参数.当我encodeURIComponent()直接生成一个url时(例如空格+等),我也使用上面的方法来保证安全.