let jqPostAjaxPromise = function(param){
return new Promise(function(resolve, reject){
$.ajax({
url: param.url,
type: 'post',
data: param.data || '',
dataType: "json",
success: function(data){
resolve(data);
},
error: function(error){
reject(error)
}
});
});
};
//實際的異步方法還是原先那個,只不過Promise對象把這個異步過程分為了resolve和reject 2種狀態。