function getData() { return new Promise((resolve, reject) => { //请求接口 $.ajax({ type: 'POST', url: "/pad/overseas/GetNeedWoodPackageList", data: { PageIndex: pg, PageSize: 10000, RecordCount:0, }, dataType: "json", success: function (msg) { if (msg.status.code == "1") { //返回数据 resolve(msg.row_data.record) } else { reject(msg.status.msg)//会返到alertWindows("提示", err, 2); } }, error: function (a, b, c) { reject("失败")//会返到alertWindows("提示", err, 2); } }); }) } let obj = getData().then((data) => { //得到数据去绑值 for (var i in data) { app.list.push(data[i]); } //可以继续请求其他接口,或者拿本次获取的值当做传参 return getData() }, (err) => { alertWindows("提示", err, 2); }).then((data) => { //得到数据 console.log(data) }, (err) => { alertWindows("提示", err, 2); })