2015-12-30 54 views
0

我試圖使用autocompleter從http://madrobby.github.io/scriptaculous/ajax-autocompleter/「對象不支持此操作」上呼籲於Ajax.Autocompleter

function autoSuggest(inputTagId, divTagId) { 

      new Ajax.Autocompleter(inputTagId, divTagId, '/tmptypeaheadservlet', null); 
    } 

但它引發的錯誤「對象不支持此操作」時, Ajax.Autocompleter被調用。

編輯:

下面是該函數獲取調用:

onkeypress="autoSuggest('Line_<%=OrderLineCounter%>','autoCompleteMenu_<%=OrderLineCounter%>')" 

回答

0

你嘗試改變null{}?該函數需要一個空對象,而不是一個null

而且ID的應該是在引號:new Ajax.Autocompleter("autocomplete", "autocomplete_choices", "/url/on/server", {});

+0

我試過兩種。它也不適用於{}。 –

+0

id在引號中怎麼樣? 'new Ajax.Autocompleter(「autocomplete」,「autocomplete_choices」,「/ url/on/server」,{});' – ftshtw

+0

但autoSuggest函數正在傳入inputTagId,divTagId引號中。 –

0

是後端異常?如果後端異常,您可以檢查操作方法parms。

+0

它似乎甚至沒有調用這個servlet。 –

相關問題