【问题标题】:additional params in Jquery autocompleteJquery 自动完成中的附加参数
【发布时间】:2014-10-28 15:13:17
【问题描述】:

我正在使用Devbridge / jquery autocomplete

我一直在尝试使用 params 列出的 In manual 选项在 ajax 中发送其他参数

问题: 它不会将正确的输入值发送到 ajax 请求。相反,它发送除了自动完成输入之外的表单输入的初始状态值。 (您可以在控制台中查看)

我已经厌倦了重现相同的Here in Fiddle

我尝试过的另一件事是

    onSearchStart: function (query) {
    $('#doc').autocomplete().setOptions({params :$("form").serialize()});
}

来自手册 onSearchStart: function (query) {} 在 ajax 请求之前调用。 this 绑定到输入元素。

【问题讨论】:

    标签: javascript jquery ajax autocomplete


    【解决方案1】:

    “params”参数必须是一个对象:

    onSearchStart: function (query) {
        $('#doc').autocomplete().setOptions({params: {parameterA: $("form").serialize()}});
    }
    

    【讨论】:

    • 虽然这不是完整的答案(将形式 ip name-val 转换为对象,因为我有 CSRF 形式并且不能将其作为 parameterA 发送)但很好的捕获并且可以接受。为此+1。谢谢朋友。
    猜你喜欢
    • 2015-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    • 2015-01-25
    • 2017-10-23
    • 1970-01-01
    • 2011-08-08
    相关资源
    最近更新 更多