第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JS Fetch:有沒有辦法通過獲取重新請求來傳遞表名?

JS Fetch:有沒有辦法通過獲取重新請求來傳遞表名?

郎朗坤 2022-08-27 15:00:12
我有兩個表,一個用于用戶,一個用于待辦事項,當單擊待辦事項按鈕時,我使用以下代碼獲取所有待辦事項。我想使用相同的函數來獲取所有用戶。索引.html:    displayItems() {      fetch('/getItems',{        method: "get",      }).then(response => {        return response.json();      }).then((data)=>{        this.items = data      });    }應用程序.js:app.get('/getItems', (req,res)=>{        db.getDB().collection(tableName).find({}).toArray((err,documents)=>{    if(err)      console.log(err);    else {      console.log(documents);      res.json(documents);    }  });});只要我在應用程序中設置.js就可以正常工作.js但是我必須編寫單獨的函數來從兩個不同的表中獲取項目。tableName當我在索引中調用 fetch 時,有沒有辦法傳遞表名.html具體取決于單擊的按鈕?
查看完整描述

1 回答

?
慕尼黑的夜晚無繁華

TA貢獻1864條經驗 獲得超6個贊

你向函數發(fā)送一個參數,并將其作為 like 發(fā)送displayItemsget paramater


displayItems(tableName) {

  fetch('/getItems?table='+tableName,{

    method: "get",

  }).then(response => {

    return response.json();

  }).then((data)=>{

    this.items = data

  });

}

然后,您可以使用類似方式在服務器端訪問它req.query


app.get('/getItems', (req,res)=>{      

  db.getDB().collection(req.query.table).find({}).toArray((err,documents)=>{

    if(err)

      console.log(err);

    else {

      console.log(documents);

      res.json(documents);

    }

  });

});


查看完整回答
反對 回復 2022-08-27
  • 1 回答
  • 0 關注
  • 130 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號