2014-10-28 73 views
0

我正在使用Devbridge/jquery autocompleteJquery自動完成中的附加參數

我一直在試圖利用其選項params這是上市In manual

問題派在阿賈克斯其他參數: 它不會發送正確的輸入值,以Ajax請求。相反,它會發送表單輸入的初始狀態值,但自動完成輸入除外。 (你可以在控制檯中檢查)

我已經厭倦重現相同的Here in Fiddle

我想另一件事是

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

從手動 onSearchStart: function (query) {} Ajax請求之前調用。這是必然的輸入元素。

回答

1

的「PARAMS」參數必須是一個對象:

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

雖然這不是完整的答案(變換後的IP名-VAL反對,因爲我在形式上有CSRF並不能將其作爲參數α)但很好,並且可以接受。 +1。謝了哥們。 – 2014-10-28 07:32:16