【问题标题】:how to fix search bar to get SQL data using node.js如何修复搜索栏以使用 node.js 获取 SQL 数据
【发布时间】:2020-09-03 07:46:00
【问题描述】:

我正在将 node.js 与 PostgreSQL 一起使用

查资料找不到什么错误...

是不是这个js部分漏掉了一些代码?

这里是js

app.get('/search',async function(req,res){
    const {keyword} = req.query

    const result = (await client.query(`select users.full_name from users where role = '${keyword}'`)).rows
    console.log(result)
    res.json(result)
})
document.querySelector('#search-form')
    .addEventListener('submit', async (event) => {
        event.preventDefault();

        const form = event.target;
        const formData = new FormData()
        formData.append('keyword', form.keyword.value);

        const res = await fetch('/search', {
            method: "GET",
        })
        const result = await res.json()
        console.log(result)

        loadSearchData()
    })

【问题讨论】:

  • 你正在传递表单数据
  • 您需要在 fetch 调用中将 formData 作为正文传递。见 (javascript.info/formdata)

标签: javascript ajax postgresql


【解决方案1】:

这是 HTML 代码

<form action="/search" method="GET" class="form-inline" id="search-form">
  <input name="keyword" class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
  <input type="submit" class="btn btn-primary" value="Search">

  <div class="searchBox">
  </div>
</form>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-16
    • 2017-05-15
    • 1970-01-01
    • 2020-12-28
    • 1970-01-01
    • 2014-08-10
    • 2018-12-24
    • 1970-01-01
    相关资源
    最近更新 更多