一切都按預(yù)期工作,但是,我希望我的用戶在發(fā)送消息后立即切換到不同的 url,所以在他向服務(wù)器發(fā)送 ajax 發(fā)布請求后,我試圖將他/她從服務(wù)器中的 res 變量重定向. 我確信 client.js 沒有任何問題,但是 res.redirect 將我重定向到哪里,我在同一頁面上,在消息發(fā)送后。沒有錯誤。并且兩個 console.log 語句都在執(zhí)行,所以 res.redirect 可能有問題,請有人告訴我該怎么做?;拘畔ⅲ何以诳蛻舳耸褂?express 服務(wù)器、nodejs 和 javascript??蛻舳?js$(document).ready( message='');function getmessagefrominput(){ var message =$('#message'); var value = message.val(); message.val(''); return value;}function appendmessage(message){ var messagecontainer =document.getElementById('messages'); //console.log(messagecontainer); var mymessage= document.createElement("div") mymessage.setAttribute('class','sentmessagecontainer') var newmessage= document.createElement("p") newmessage.setAttribute('class','sent') newmessage.textContent=message; mymessage.appendChild(newmessage); messagecontainer.appendChild(mymessage);}function sendmessage(username,friend){ var message=getmessagefrominput(); //console.log('{from:'+username+',to:'+friend+',message:'+message+'}') if(message!=null && message!=''){ var jqxhr =$.post( "/ajax/newmessage", { from:username,to:friend,message:message } , ()=>{appendmessage(message);}); } }服務(wù)器.jsconsole.log('trying to redirect'); res.redirect('/'+obj.from+'/direct/inbox/'+x); console.log('ok redrected');
res.redirect() 沒有將我重定向到任何頁面,沒有錯誤,有人可以解釋這里發(fā)生了什么嗎?
蝴蝶刀刀
2022-10-08 10:39:29