koa2 get請求後臺正常接收參數 前端報404錯誤

剛學習一門技術時,總會踩一些坑。前端

前端代碼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

相關文章
相關標籤/搜索