這是我的 JavaScript 程式碼,用於向其他人發送邀請電子郵件。 當邀請電子郵件發送成功時,如何/在哪裡添加警報。 警報「您的電子郵件已發送」
async function invitePeopleToMyTeam(){ let [invites,invite_statuses] = [[],$Q('.invitation-data.invite-access').slice(0,20)]; $Q('.invitation-data.invite-email').slice(0,20).map((i,ind)=>{ if(~i.value.search(/.+@.+\..+/gi)){ invites.push({ email:i.value.trim().toLowerCase(), status:invite_statuses[ind].options[invite_statuses[ind].selectedIndex].innerHTML.slice(0,1).toLowerCase() }); }else{ invite_statuses[ind] = null; } }); for(let i=0,il=invites.length; i<il; i++){ if(invites[i] === null){ invites.split(i,1); il--; i--; continue; } if(invites[i].status == null || invites[i].status == ""){ invites[i].status = "m"; } } if(invites.length===0 || invites.filter(e=>e).length===0){ alert('There don\'t seem to be any e-mails in your invite list. Please review and try again.'); return false; } let sql = `./invitePeople.cfc?method=sendInvite`; let params = {"invites" : invites}; let result = await fetch(sql, { method:"post", headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, body: JSON.stringify(params) }) .then(resp => resp.text()) .then(resp=>{console.log(resp); return resp}) .then(r=>{ $Q('.invitation-data.invite-email').slice(0,20).map((i,ind)=>{ i.value= ""; }); }) .catch(e=>console.log(e)); }
我認為你應該加上「最後」