Jquery ui Jquery自动完成,多分隔符数组

Jquery ui Jquery自动完成,多分隔符数组,jquery-ui,autocomplete,Jquery Ui,Autocomplete,我正在尝试使用jQueryUIAutoComplete和multipleSeparator。这意味着我可以将字符串数组作为{“AND”,“OR”}传递,当有人键入以下内容时: C++与Java和p php会来的 所以我基本上是在做一个基于逻辑运算符的表达式 寻找候选人:C或C++和ASP 我需要C语言中的智能感,也需要C++,但不是在或,和./P> 请帮助我如何修改?我设法通过了: $("#tags").autocomplete(["c++", "java", "php", "coldfusio

我正在尝试使用jQueryUIAutoComplete和multipleSeparator。这意味着我可以将字符串数组作为{“AND”,“OR”}传递,当有人键入以下内容时:

C++与Java和p

php会来的

所以我基本上是在做一个基于逻辑运算符的表达式

寻找候选人:C或C++和ASP

<>我需要C语言中的智能感,也需要C++,但不是在或,和./P>
请帮助我如何修改?

我设法通过了:

$("#tags").autocomplete(["c++", "java", "php", "coldfusion", "javascript", "asp"], {
width: 320,
max: 4,
highlight: false,
multiple: true,
multipleSeparator: " ",
scroll: true,
scrollHeight: 300
});
)};
其中fngeterm写为:

 $.ajax({
     url: sourceUrl,
     dataType: "json",
     type: "POST",
     cache: true,
     data: {
          text: fnGetTerm(request, autoCompleteSeparator) 
     },
function fnGetTerm(request, autoCompleteSeparator) {
    var startsWith = null;
    if (autoCompleteSeparator == undefined || autoCompleteSeparator == null || autoCompleteSeparator.length == 0) {
        startsWith = request.term
    }
    else {
        startsWith = fnAutoCompleteExtractLast(request.term, autoCompleteSeparator);
    }

    return $.trim(startsWith);
}