如何在 Select2 中将参数附加到 ajax 请求?
Posted
技术标签:
【中文标题】如何在 Select2 中将参数附加到 ajax 请求?【英文标题】:How to append params to ajax request in Select2? 【发布时间】:2014-12-30 04:44:11 【问题描述】:我正在使用 Laravel 构建一个 Web 应用程序,我必须实现标签选择,就像 *** 使用的这个,通过 ajax 加载选项,如果不存在创建它,我确实选择了 Select2 jquery 插件,问题是我有了它,是不能让它将参数附加到ajax url,
路线:
/tags/tag
如何将 select 的术语附加到我的 url 中?
【问题讨论】:
【参考方案1】:在 Select2 3.x 中,您可以将函数作为 ajax.url
选项传递。它将当前搜索词作为第一个参数传递,这听起来像您要查找的内容。
$element.select2(
...
ajax:
url: function (term)
return '/tags/' + term;
,
...
);
【讨论】:
感谢它的工作,但还有另一个参数也自动附加标签/搜索/term?_=1415027037653 我不知道这个数字来自哪里?? 这是 jQuery 添加的缓存清除令牌。如果您在 ajax 配置中设置了cache: false
,它应该会阻止它被添加。
不行不行!我没有运气就把它设置为假!
我的错,你应该把它设置为true
。 Select2 的默认值为 false
。以上是关于如何在 Select2 中将参数附加到 ajax 请求?的主要内容,如果未能解决你的问题,请参考以下文章
当 Ajax 响应来自使用 select2 的 laravel 控制器时,如何检查 JQuery 附加选项中的条件?
使用 select2 与 ajax 调用 asp.Net 服务自定义参数