剛學習一門技術時,總會踩一些坑。前端
前端代碼ajax
function del(mId){ $.ajax({ type:"get", url:"/delUser", data:{id:mId}, success:function(data){ console.log('成功了'); console.log(data); } }); }
後臺接收請求代碼瀏覽器
router.get('/delUser',async (ctx,next)=>{ console.log('接收請求'); console.log(ctx.request.query); })
結果以下:瀏覽器報 404錯誤!但服務器卻能正常接收到參數服務器
分析:仔細看後臺代碼能夠發現,這個函數裏面並無返回結果給前端(你發送一個請求,後臺沒有迴應你,致使前端不知道下一步怎麼辦),因此,不論是get請求仍是async
post請求,你後臺起碼得迴應一下前端,我給你仍是不給你數據。函數
router.get('/delUser',async (ctx,next)=>{ console.log('接收請求'); console.log(ctx.request.query); ctx.body="這是給前端的迴應"; })
給了前端迴應,瀏覽器應該就不會報404錯誤了。post