“对象不支持此操作”上呼吁于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", {});
答
是后端异常?如果后端异常,您可以检查操作方法parms。
+0
它似乎甚至没有调用这个servlet。 –
我试过两种。它也不适用于{}。 –
id在引号中怎么样? 'new Ajax.Autocompleter(“autocomplete”,“autocomplete_choices”,“/ url/on/server”,{});' – ftshtw
但autoSuggest函数正在传入inputTagId,divTagId引号中。 –