jquery Deferred用法示例

$.when( queryValue() ).then(

  function(data){ //查询结果
    $('#selectName').select2({
      data:data, //查询结果
      minimumResultsForSearch: -1,
    }).on('change', function () {
      selectId = $(' #selectId').find('option:selected').val();
      selectNameValue= $('#selectNameValue').find('option:selected').text();
    });
  }
);

 //查询方法

function queryValue(){
  var defer = new $.Deferred();
  $.ajax({
    type:'POST',
    url:url,//请求地址,自定义
    data:data,//请求参数,自定义
    dataType:'json',
    success:function(datas){

      defer.resolve(datas);
    }
  });
  return defer.promise();
}

猜你喜欢

转载自www.cnblogs.com/Bud-blog/p/10893366.html
今日推荐