【问题标题】:How to append params to ajax request in Select2?如何在 Select2 中将参数附加到 ajax 请求?
【发布时间】:2014-12-30 04:44:11
【问题描述】:

我正在使用 Laravel 构建一个 Web 应用程序,我必须实现标签选择,就像 stackoverflow 使用的这个,通过 ajax 加载选项,如果不存在创建它,我确实选择了 Select2 jquery 插件,问题是我有了它,是不能让它将参数附加到ajax url,

路线:

 /tags/{tag}

如何将 select 的术语附加到我的 url 中?

【问题讨论】:

    标签: javascript jquery ajax jquery-select2


    【解决方案1】:

    在 Select2 3.x 中,您可以将函数作为 ajax.url 选项传递。它将当前搜索词作为第一个参数传递,这听起来像您要查找的内容。

    $element.select2({
       ...
        ajax: {
            url: function (term) {
                return '/tags/' + term;
            },
            ...
        }
    });
    

    【讨论】:

    • 感谢它的工作,但还有另一个参数也自动附加标签/搜索/{term}?_=1415027037653 我不知道这个数字来自哪里??
    • 这是 jQuery 添加的缓存清除令牌。如果您在 ajax 配置中设置了cache: false,它应该会阻止它被添加。
    • 不行不行!我没有运气就把它设置为假!
    • 我的错,你应该把它设置为true。 Select2 的默认值为 false。
    猜你喜欢
    • 1970-01-01
    • 2019-11-29
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多