簡體   English   中英

發送Ajax之前清除Select2

[英]Clear Select2 before send ajax

在Select2開始新的Ajax調用之前,如何清除最后的結果? (不更改原始的select2文件)

復制:

  1. 具有ajax功能的Select2。
  2. 搜索任何東西。
  3. 搜索其他術語。
  4. 步驟2的舊結果仍然可見,因為步驟3的ajax查詢已准備就緒。

在ajax data處理程序中,您可以清除以下項目:

ajax: {
    type: "POST",
    url: '/echo/json/',
    dataType: 'json',
    data: function(params){
        console.log("ajax");
      // reset selection
      $('.select').val(null).trigger('change');
      var query = {
        search: params.term,
        items: data
      };
      return { json: JSON.stringify( query ) }
    },
    processResults: function (data, page) { 
        return { results: data.items };
    },
}

這是一個jsfiddle: https ://jsfiddle.net/beaver71/jb07ehpq/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM