function sendAjax({type="get",url="",data=null,dataType="json"}) { // 该函数的做用就是返回一个改变了状态的(成功或失败)的promise实例对象 return new Promise((reslove, reject) => { $.ajax({ type, url, data, dataType, success: function (response) { reslove(response) }, error(err) { reject(err) } }); }) } // 函数的调用: sendAjax({url:"http://cj.shenzhou888.com.cn/hb_vote/api.php?action=area&id=0"}) .then((data) => { console.log( data ); }) .catch((error) => { console.log(error); })