【问题标题】:Is it possible to change the Url which JQuery's JQueryUI Autocomplete generates?是否可以更改 JQuery 的 JQueryUI 自动完成生成的 Url?
【发布时间】:2010-09-12 10:54:11
【问题描述】:

我正在使用 JQuery JQueryUI 的自动完成代码。它转到我提供的网址(以查找答案),但在网址后附加?term=<search query>

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

/myurl/<term / search query>

例如。

/myurl/abcd
/myurl/hello+world

等等……

可以这样做吗?

否则,可以将查询参数term 重命名为其他名称,.. 比如queryq 等?

【问题讨论】:

    标签: jquery jquery-ui autocomplete jquery-autocomplete


    【解决方案1】:

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

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

    Something similar happens 当你给它一个字符串时,它会将第一个参数作为对象发送给方法......它有一个属性term,通过手动执行,你只是对你的参数有更多的控制权.在直接生成 url 时,我还在上面使用encodeURIComponent() 以确保安全(例如+ 的空格等)。

    【讨论】:

    • 再次拯救了这一天。干杯队友:) 非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2014-09-12
    • 2014-11-05
    • 1970-01-01
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    相关资源
    最近更新 更多