Jquery自动完成中的其他参数

时间:2014-10-28 06:23:56

标签: javascript jquery ajax autocomplete

我正在使用Devbridge / jquery autocomplete

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

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

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

我试过的其他事情是

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

来自手册 在{ajax请求之前调用onSearchStart: function (query) {}。这与input元素绑定。

1 个答案:

答案 0 :(得分:1)

'params'参数必须是一个对象:

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