JQuery/Javascript自动完成有一个很小的错误!有javascript经验的人能帮我吗?

JQuery/Javascript自动完成有一个很小的错误!有javascript经验的人能帮我吗?,javascript,jquery,autocomplete,autosuggest,Javascript,Jquery,Autocomplete,Autosuggest,我正在使用。它很有效,而且很简单。但是有一个小问题 $("#q").autocomplete('/misc/autocomplete/', {autoFill:false,multiple:true, multipleSeparator:''}); 当这种情况发生时,每次我将一个键按入#q,它就会调用misc/autocomplete/website。如果我搜索猫,它会给那个网站打3次电话。但是,它将传递3个单独的字符,而不是依次调用“c”、“ca”和“cat”。当然,这不是我想要的 misc

我正在使用。它很有效,而且很简单。但是有一个小问题

$("#q").autocomplete('/misc/autocomplete/', {autoFill:false,multiple:true, multipleSeparator:''});
当这种情况发生时,每次我将一个键按入#q,它就会调用misc/autocomplete/website。如果我搜索猫,它会给那个网站打3次电话。但是,它将传递3个单独的字符,而不是依次调用“c”、“ca”和“cat”。当然,这不是我想要的

misc/autocomplete/?q=c&limit=10&timestamp=1257895405420
misc/autocomplete/?q=a&limit=10&timestamp=1257895405420
misc/autocomplete/?q=t&limit=10&timestamp=1257895405420

我已经尝试将$(“#q”).val()附加到URL部分的末尾……但没有成功。还是一样。有谁能告诉我如何修复此自动完成功能吗?

您是否看到了
minChars
属性

您可以传入一个值来指定 用户的最小字符数 必须在自动完成之前键入 激活

你看到那张照片了吗

编辑:


正如我在评论中指出的,您正在使用一个
'
作为多重分隔符,因此插件假定cat都是要搜索的单独术语。我认为您可能想将此修改为其他内容,可能是
'

您看到
minChars
属性了吗

您可以传入一个值来指定 用户的最小字符数 必须在自动完成之前键入 激活

你看到那张照片了吗

编辑:


正如我在评论中指出的,您正在使用一个
'
作为多重分隔符,因此插件假定cat都是要搜索的单独术语。我认为您可能希望将此修改为其他内容,可能是
'

这不是错误,而是根据指定选项的行为

您指定了
multiple:true
使插件接受多个搜索词,但随后将术语分隔符定义为
multipleSeparator:“
,这意味着没有任何分隔符,因此每个字符都是一个单独的搜索词,这可能不是您想要的,但它是插件提供给您的


有关您提供给它的选项的更多详细信息,请查看。

这不是错误,而是根据指定选项的行为

您指定了
multiple:true
使插件接受多个搜索词,但随后将术语分隔符定义为
multipleSeparator:“
,这意味着没有任何分隔符,因此每个字符都是一个单独的搜索词,这可能不是您想要的,但它是插件提供给您的


有关您提供给它的选项的更多详细信息,请查看。

是的,我知道这是什么,但如何使用它来解决插件一次只发送1个字符的问题?是否使用
''
作为多重分隔符而不是附加字符?如果是这样的话,插件将假设c、a和t也是要搜索的单独单词是的,我知道那是什么,但是我如何使用它来解决插件一次只发送1个字符的问题呢?是否使用
''
作为多重分隔符而不是附加字符?如果是这样,插件将假设c、a和t也是要搜索的独立单词