1. 程式人生 > >koa前臺post資料到後臺,以及通過字串拼接才能後臺才能拿到,以及在後臺轉換json

koa前臺post資料到後臺,以及通過字串拼接才能後臺才能拿到,以及在後臺轉換json

前臺部分:

        var valx=this.state.keyval                          這個不要
        var result =fetch('/api/result',{
            method:"POST",                                     這個必須
            credentials:'include',
            headers:{
                'Accept':'application/json,text/plain,*/*',
                'Content-Type':'application/x-www-form-urlencoded'
            },
            //body:valx      body:`a=${valx}&b=200`   這裡必須使用字串拼接才行
            body:"a=100&b=200"               這個是傳值的方式
        });
        result.then(res=>{
            console.log(144)
            return res.text()
        }).then(json=>{
            console.log(json,147)

        })

後臺部分:

const result = ctx => {
// console.log(ctx)
console.log(ctx.request.body)         這裡需要用body獲取值
  ctx.response.body = list

};

{ '更好': ' ' }     必須向後傳json格式,不然就變成了這樣,

body:`a=${valx}&b=200`

********在後臺轉換json不得不放棄了,只是後臺是可以讀取json的,可以處理完資料再發回前臺