javascript - Jquery 自动完成中的附加参数

标签 javascript jquery ajax autocomplete

我正在使用Devbridge / jquery autocomplete .

我一直在尝试使用其选项params在ajax中发送额外的参数,该选项被列出In manual

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

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

我尝试过的其他事情是

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

来自手册 onSearchStart:在ajax请求之前调用的函数(查询){}。这绑定(bind)到输入元素。

最佳答案

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

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

关于javascript - Jquery 自动完成中的附加参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26602063/

相关文章:

javascript - 为什么这个函数会改变数组项的顺序?

c# - Ajax调用成功函数重复返回的json

javascript - 导入 Bootstrap 样式表时图像消失

javascript - autocomplete() 中的 minChars 不起作用

jquery - :Visited 未检测到 AJAX 链接

javascript - 从ajax php调用创建2D javascript数组

javascript 只输入字母

javascript - 这个陈述会评估为真吗?

PHP json_encode错误: Empty last record

javascript - 当使用 jquery 在同一行中选择另一个选择框时,如何禁用另一个选择框