Jquery自动完成中的附加参数

问题描述:

我正在使用Devbridge/jquery autocompleteJquery自动完成中的附加参数

我一直在试图利用其选项params这是上市In manual

问题派在阿贾克斯其他参数: 它不会发送正确的输入值,以Ajax请求。相反,它会发送表单输入的初始状态值,但自动完成输入除外。 (你可以在控制台中检查)

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

我想另一件事是

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

从手动 onSearchStart: function (query) {} Ajax请求之前调用。这是必然的输入元素。

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

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

虽然这不是完整的答案(变换后的IP名-VAL反对,因为我在形式上有CSRF并不能将其作为参数α)但很好,并且可以接受。 +1。谢了哥们。 – 2014-10-28 07:32:16