我正在使用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/