jquery Deferred用法示例

Posted bud-blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
}

 

以上是关于jquery Deferred用法示例的主要内容,如果未能解决你的问题,请参考以下文章

jQuery异步框架探究2:jQuery.Deferred方法

deferred 对象

deferred对象和promise对象

如何使Doctrine PostgreSQL外键约束DEFERRABLE

jQuery.Deferred对象

jQuery.Deferred对象