我有一个select2框。
undefined
我这样初始化:
content script
这是可行的,但设置的初始值永远不会显示。当用户单击Select2搜索框时,将用一个空的搜索词触发一个ajax请求,该搜索词将用其他极点重新填充列表。
我希望在用户键入至少3个字符或者更好的情况下(用户输入至少3个字符,或者在初始选项中没有找到匹配项时才发送),不发送ajax请求。
我如何控制何时发送ajax请求?
答案 0 :(得分:1)
You can find an example of what you are looking for
http://jsfiddle.net/tw57m8bx/1/
function(options) {
if (options.term) {
$.ajax({
type: 'post',
url: '/echo/json/',
dataType: 'json',
data: {
json: JSON.stringify(AJAX_OPTIONS),
delay: 0.3
}
答案 1 :(得分:1)
您还可以扩展和适配器并使用它来实现您所需的功能, 这样会更高效,并且还可以让您加载默认选项
https://gist.github.com/govorov/274a8aac5fb910472ff1d0022f32f53e