鍍金池/ 問(wèn)答/HTML/ axios中的put 獲取不到數(shù)據(jù)

axios中的put 獲取不到數(shù)據(jù)

js中的函數(shù),兩個(gè)參數(shù),id和data
import axios from 'axios';
import qs from 'qs';
export let updateBook=(id,data)=>{
return axios.put(/book?id=${id},qs.stringify(data));
};
發(fā)送請(qǐng)求后,獲取不到數(shù)據(jù),報(bào)錯(cuò)

case 'PUT':
     if(id){
       let str = '';
       req.on('data',chunk=>{
         str+=chunk;
         console.log(str);
       });
       console.log(str);
       req.on('end',()=>{
         let book = JSON.parse(str);
         read(function (books) {
           books = books.map(item=>{
             if(item.bookId === id){
               return book
             }
             return item;
           });
           write(books,function () {
             res.end(JSON.stringify(book));
           })
         });
       })
     }
     break;
     其中第一個(gè)console能出數(shù)據(jù),第二個(gè)是空。調(diào)用瀏覽器報(bào)錯(cuò):
     

clipboard.png

回答
編輯回答
失心人

先確定后端是否支持 put 方法。
跟后端聯(lián)調(diào)一下,如果是 post 能不能行?在改成 put 看看聯(lián)調(diào)

2018年3月1日 02:21