有没有办法将ajax结果缓存到select2 4.0中的变量,所以下次单击该框时,它会从本地缓存中拉出来再次执行ajax调用?
答案 0 :(得分:-1)
将结果存储在全局变量中,并在执行ajax调用之前检查变量是否有内容。
或强>
尝试使用ajax.processResults选项处理从服务器返回的数据,然后再将其传递给Select2。
enter code here$('select').select2({
ajax: {
url: '/example/api',
processResults: function (data) {
//add data to global variable
return {
results: data.items
};
}
}
});