繁体   English   中英

如何通过ajax将表单数据发送到nodejs服务器

[英]How to send form data by ajax to nodejs server

我创建了一个 html 表单,我想使用 ajax 将数据传递给 nodejs 服务器,服务器在成功上传后返回确认消息。

<form action="http://localhost:8080/task" method="POST" >
    <div class="row">
        <div class="col-md-3"></div>
        <div class="col-md-6">
            <div class="card">
                <div class="card-header">
                    <h3 class="custom-title">Form</h3>
                </div>
                <div class="card-body">
                    <div class="form-group">
                        <label for="appIdNameCombo">appIdNameCombo :</label>
                        <input type="text" name="appIdNameCombo" class="form-control" id="appIdNameCombo" required>
                    </div>
                    <div class="form-group">
                        <label for="fileLocation">fileLocation :</label>
                        <input type="text" name="fileLocation" class="form-control" id="fileLocation" required>
                    </div>
                    <div class="form-group">
                        <label for="assetList">assetList :</label>
                        <input type="text" name="assetList" class="form-control" id="assetList" required>
                    </div>
                    <div class="form-group">
                        <br>
                        <button type="submit">submit</button>
                    </div>
                </div>
            </div>
        </div>
    </div>
    </form>

如果您使用ajax,请不要使用表单方法发送数据。 请改用 axios。 你只需要写下来

axios.post(http://localhost:8080/task, {yourdata}).then(res => {
  console.log(res.data)
});

在 ajax jquery 中使用该代码。 如果你不知道axios,搜索它,它被广泛使用。

在节点中,使用正文解析器添加它

const bodyParser = require("body-parser");

const app = express();

app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM