“对象不支持此操作”上呼吁于Ajax.Autocompleter

“对象不支持此操作”上呼吁于Ajax.Autocompleter

问题描述:

我试图使用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%>')" 

你尝试改变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引号中。 –

是后端异常?如果后端异常,您可以检查操作方法parms。

+0

它似乎甚至没有调用这个servlet。 –