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();
}