我正在使用 JQuery JQueryUI 的自动完成代码。它转到我提供的网址(以查找答案),但附加?term=<search query>
在网址之后。
我正在尝试获取以下网址...
/myurl/<term / search query>
例如。
/myurl/abcd
/myurl/hello+world
ETC...
是否有可能做到这一点?
否则,可以将查询参数重命名为term
其他名称,.. like query
toq
等?
我正在使用 JQuery JQueryUI 的自动完成代码。它转到我提供的网址(以查找答案),但附加?term=<search query>
在网址之后。
我正在尝试获取以下网址...
/myurl/<term / search query>
例如。
/myurl/abcd
/myurl/hello+world
ETC...
是否有可能做到这一点?
否则,可以将查询参数重命名为term
其他名称,.. like query
toq
等?
您可以$.getJSON()
在source
option中使用自己,例如:
$(".autocomplete").autocomplete({
source: function(req, resp) {
$.getJSON("/myurl/" + encodeURIComponent(req.term), resp);
}
});
当你给它一个字符串时会发生类似的事情term
,它将第一个参数作为对象发送给方法......它有一个属性,通过手动执行,你只是对你的参数有更多的控制。在直接生成 url 时,我也在使用encodeURIComponent()
上面来确保安全(例如,空格+
等)。