选择2 4.0从ajax调用缓存数据到变量

时间:2015-12-03 21:56:45

标签: jquery-select2

有没有办法将ajax结果缓存到select2 4.0中的变量,所以下次单击该框时,它会从本地缓存中拉出来再次执行ajax调用?

1 个答案:

答案 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
                                            };
                                 }
                          }
                      });