日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - Promise 封裝ajax想順序執(zhí)行ajax,但是發(fā)現(xiàn)并沒(méi)有按照順序執(zhí)行,高手指點(diǎn)

瀏覽:201日期:2023-09-08 11:16:07

問(wèn)題描述

javascript - Promise 封裝ajax想順序執(zhí)行ajax,但是發(fā)現(xiàn)并沒(méi)有按照順序執(zhí)行,高手指點(diǎn)

代碼如下:

function $myAjax(url, method, data, callback) {let p = new Promise(function(resolve, reject) { $Ajax.request({url: url,method: method,data: data,success: function(resp) { callback(resp); resolve();},failure: function(xhr) { //todo reject();} });});return p; } let $docs = document; $docs.getElementById(’xxx’).onclick = function() {$myAjax(’https://mhd.uzai.com/api/CommonActive/GetPrizeGivingByUserid’, ’get’, { ’memberid’: 1920740, ’activeid’: 1 }, function(resp) { console.log(resp); console.log(1);}).then($myAjax(’https://mhd.uzai.com/api/CommonActive/GetPrizeGivingByUserid’, ’get’, { ’memberid’: 1920740, ’activeid’: 1 }, function(resp) { console.log(resp); console.log(2);})); };`

也就是說(shuō)有時(shí)候會(huì)先打印出來(lái)2,后打印出來(lái)1;

想要執(zhí)行的順序是:1,2

請(qǐng)高手指點(diǎn)!

問(wèn)題解答

回答1:

額, 你這個(gè)寫錯(cuò)了,正確寫法如下

$docs.getElementById(’xxx’).onclick = function() { $myAjax(’https://mhd.uzai.com/api/CommonActive/GetPrizeGivingByUserid’, ’get’, { ’memberid’: 1920740, ’activeid’: 1 }, function(resp) {console.log(resp);console.log(1); }).then(function() {$myAjax(’https://mhd.uzai.com/api/CommonActive/GetPrizeGivingByUserid’, ’get’, { ’memberid’: 1920740, ’activeid’: 1 }, function(resp) { console.log(resp); console.log(2);}) });};`回答2:

$docs.getElementById(’xxx’).onclick = async function() {let resp1 = await $myAjax(’https://mhd.uzai.com/api/CommonActive/GetPrizeGivingByUserid’)let resp2 = await $myAjax(’https://mhd.uzai.com/api/CommonActive/GetPrizeGivingByUserid’)}回答3:

你這寫法,就是說(shuō)沒(méi)有調(diào)用reject函數(shù),在成功觸發(fā)后,你的resp輸出的是什么?

回答4:

你需要用數(shù)組來(lái)保證隊(duì)列,用reduce來(lái)保證返回值的疊加操作。然后自己實(shí)現(xiàn)promise

回答5:

推薦用終極方案 async。

回答6:

首先,你要理解一點(diǎn),Promise不需要傳callback,Promise就是為了不傳callback回調(diào)的。先看下Promise語(yǔ)法吧。

var promise=new Promise(function(resolve,reject){ //這里面執(zhí)行異步操作, //參數(shù)說(shuō)明:resolve,reject都是function,異步成功了,執(zhí)行resolve,失敗了執(zhí)行reject //此處使用setTimeout模擬一個(gè)ajax setTimeout(function () {resolve(testData); }, 1000);})promise.then(function success(){//執(zhí)行resolve就等于初始執(zhí)行這個(gè)函數(shù)},function error(){//執(zhí)行reject就等于初始執(zhí)行這個(gè)函數(shù)});//多個(gè)then//promise.then....

建議看看阮一峰寫的教程:Promise

回答7:

所有 promise 中的then 都是按順序調(diào)度立即執(zhí)行,這些 then 中任意一個(gè)都無(wú)法影響或延誤對(duì)其他的調(diào)用。也就是你的第二個(gè) ajax 是不會(huì)等第一個(gè) ajax 請(qǐng)求晚再執(zhí)行。 解決辦法

//ajax 的promise 封裝var ajax1 = new Promise((resolve,reject) => {// request})var ajax2 = new Promise((resolve,reject) => {// request})//調(diào)用ajax1() .then(() => return ajax2()) ....回答8:

請(qǐng)貼出你的代碼,而不是截圖,這是提問(wèn)的一個(gè)小技巧哦,圖片不怎么清晰。

標(biāo)簽: JavaScript
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费久久99精品国产自在现线| 亚洲激情二区| 红桃视频国产一区| 伊人精品一区| 久久久久免费av| 天堂日韩电影| 91久久久精品国产| 国产亚洲亚洲| 91精品国产福利在线观看麻豆| 久久精品毛片| 九九九精品视频| 中文字幕在线看片| 1024精品久久久久久久久| 免费日本视频一区| 国产精品一区二区三区av| 精品99久久| 亚洲特级毛片| 亚洲欧美日本日韩| 视频一区中文字幕精品| 欧美在线黄色| 国产一区调教| 日韩一级不卡| 国产亚洲久久| 国产精品久久久一区二区| 日韩1区2区| 国产视频一区免费看| 欧美亚洲网站| 久久久精品网| 欧美日韩xxxx| 欧美精品一二| 国产欧美高清视频在线| 日韩成人亚洲| 日本欧美一区二区| 国产欧洲在线| 久久精品 人人爱| 91精品蜜臀一区二区三区在线| 亚洲免费在线| 国产69精品久久| 亚洲成人三区| 久久精品国产在热久久| 亚洲视频国产| 免费精品国产的网站免费观看| 最新国产精品视频| 亚洲91视频| 久久精品天堂| 日韩一区二区三区精品| 免费观看久久av| 日韩精品91| 精品视频97| 久久国际精品| 日本免费一区二区视频| 亚洲激情黄色| 亚洲福利久久| 久久久久亚洲精品中文字幕| 亚洲一区二区免费在线观看| 香蕉久久精品| 日韩精品午夜| 日韩1区在线| 精品色999| 久久精品一本| 国产一区二区三区视频在线| 国产欧美日韩精品高清二区综合区| 中文字幕av亚洲精品一部二部 | 国产主播一区| 久久狠狠婷婷| 欧美日韩在线播放视频| 国产91在线播放精品| 久久久久97| 美女视频黄久久| 久久精品资源| 国产一区二区三区久久久久久久久| 国产精品3区| 国精品产品一区| 欧美男人天堂| 欧美成人久久| 久久国产高清| 青草国产精品| 国产日韩一区二区三区在线播放| 日韩av一级片| 精品中文在线| 午夜国产一区二区| 欧美大黑bbbbbbbbb在线| 久久五月天小说| 99国内精品| 亚洲免费观看高清完整版在线观| 久久国产麻豆精品| 麻豆91精品视频| 91高清一区| 欧美日韩一区二区国产| 国产精品99久久精品| 在线国产一区| 嫩草伊人久久精品少妇av杨幂| 岛国av在线网站| 黄色亚洲精品| 国产日本精品| 欧美13videosex性极品| 久久久噜噜噜| 四虎在线精品| 日韩在线中文| 日本免费在线视频不卡一不卡二| 日韩免费久久| 日韩高清一级| 亚洲天堂成人| 国产麻豆一区二区三区精品视频| 日韩视频一区| 国产成人精品三级高清久久91| 香蕉久久夜色精品国产| 久久精品国产精品亚洲毛片| 在线日韩中文| 国产伦久视频在线观看| 91久久精品无嫩草影院| 风间由美中文字幕在线看视频国产欧美| 欧美日韩一二| 9999国产精品| 国精品产品一区| 国产麻豆一区| 欧美片网站免费| 日本亚洲不卡| 蜜桃久久av一区| 欧美精品自拍| 亚洲精品一区二区妖精| 电影亚洲精品噜噜在线观看 | 青草国产精品久久久久久| 亚洲少妇一区| 激情黄产视频在线免费观看| 欧美精品不卡| 国产精品巨作av| 国产欧美日韩精品高清二区综合区 | 亚洲精品裸体| 在线观看一区| 亚久久调教视频| 亚洲一区二区小说| 欧美日韩视频一区二区三区| 成人福利视频| 欧美成人午夜| 亚洲午夜国产成人| 亚洲3区在线| 欧美影院精品| 欧美国产极品| av资源中文在线| 婷婷成人在线| 99国产精品| 日韩av不卡在线观看| 91精品美女| 久久精品午夜| 国产韩日影视精品| 亚洲电影在线一区二区三区| 亚洲成人一区| 亚洲精品综合| 国产精品视频3p| 欧美xxxx中国| 欧美日韩四区| 国产精品第一国产精品| 日本高清不卡一区二区三区视频| 激情久久五月| 日韩精品久久久久久久软件91| 国产精品黄色| 欧美亚洲国产精品久久| 亚洲影视一区二区三区| 国产精品日本一区二区不卡视频| 黑人精品一区| 欧美成人日韩| 亚洲视频电影在线| 日本欧美一区二区| 国产精品原创| 亚洲一区日韩| 日韩精品免费视频一区二区三区| 国产精品v一区二区三区| 私拍精品福利视频在线一区| 中文字幕系列一区| 午夜电影一区| 亚洲国产欧美日本视频| 亚洲深爱激情| 欧美黄色一区二区| 成人精品中文字幕| 欧美国产另类| 青青草国产成人99久久| 国内精品麻豆美女在线播放视频| 免费在线观看精品| 私拍精品福利视频在线一区| 国产精品夜夜夜| 日韩精品一二三区| 日韩精品1区| 日韩精品91亚洲二区在线观看| 偷拍精品精品一区二区三区| 日本国产欧美| 一本综合精品| 亚洲a在线视频| 欧美经典一区| 7777精品| 国产视频一区免费看| 播放一区二区| 欧美专区在线| 美日韩精品视频| 麻豆精品99| 国产成人免费| 欧美日韩91| 丝袜美腿一区二区三区| 黄色av日韩| 亚洲午夜在线|