javascript - 如何合并ajax请求和ajax响应?

标签 javascript jquery ajax

What i want ?

实际上我正在寻找类似上图的东西。

我试图添加带有ajax响应的ajax请求,我怎么失败了,请帮助我。

源代码:

$(function () {
var availableTags = [

    "gmail.com", "hotmail.com", "outlook.com", 


];

function customFilter(array, terms) {
    arrayOfTerms = terms.split("@");
    var term = $.map(arrayOfTerms, function (tm) {
         return $.ui.autocomplete.escapeRegex(tm);
    }).join('|');
   var matcher = new RegExp("\\b" + term, "i");
    return $.grep(array, function (value) {
       return matcher.test(value.label || value.value || value);
    });
};

$("#tags").autocomplete({



    multiple: true,
    mustMatch: false


    ,source: function (request, response) {

        // delegate back to autocomplete, but extract the last term
        response(customFilter(
        availableTags, request.term));
    },
});


          });

我有这个..

enter image description here

最佳答案

以下内容将覆盖源数组以添加请求项:

$("#tags").autocomplete({
    source: function (request, response) {
        if( request.term.indexOf("@") == -1 ){//char "@" not in request

            var arr = $.map(availableTags, function (tag, i) {
                return (request.term + "@" + tag);
            });

            response(arr);
        }
    }
});

FIDDLE

关于javascript - 如何合并ajax请求和ajax响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23035191/

相关文章:

javascript - 如何删除此错误 "Uncaught TypeError: Cannot read property ' translatedText' of null "

javascript - 在 Bootstrap 中获取显示行号的最干净的方法是什么?

javascript - 使用输入类型文件提交 Ajax 表单

带有缓动和 stellar.js 的 javascript 水平视差

javascript - 如何在 JSP 中使用 Ajax 保存多条记录

javascript - 如何使用带有模糊和焦点的 iframe

javascript - 单击以显示更多 - 也许是 JS?

javascript - 如何将 jQuery.ajax() 中的成功和错误处理程序的值返回给父方法?

javascript - $result->fetch_all(MYSQLI_ASSOC) 不返回任何内容

javascript - 任何人都可以生成 opencv.js 吗?