【问题标题】:jQuery Autocomplete not getting returned valuesjQuery自动完成没有得到返回值
【发布时间】:2023-03-24 05:54:02
【问题描述】:

我正在从一个页面创建一个自动完成功能,该页面以文本列表的形式返回值,每行一个,如下所示:

CAAA/CODE1\n
CAAA/CODE2\n
CAAA/CODE3\n

我可以从 Chrome 中的 Inspecting the Network 中看到,正在进行 AJAX 调用,并且正在返回数据,但它没有显示下面的自动完成框,其中包含值。

好像没有将响应发送回autocomplete

这是我的代码:

$("input#prodcode").autocomplete({
    source: function (request, response) {
        $.ajax({
            url: "ProductCodes.aspx",
            dataType: "text",
            type: "post",
            data: { code_search: "hello" },
            success: function (data) {
                response(data);
            }
        });
    },
    minLength: 2
});

【问题讨论】:

    标签: jquery autocomplete response


    【解决方案1】:

    您需要提供URL or Array data 作为参数。您可以使用:

    data = response.split('\n');
    $("input#prodcode").autocomplete(data);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-22
      • 2012-06-13
      • 2015-10-24
      • 2016-04-30
      • 1970-01-01
      相关资源
      最近更新 更多