document.getElementById("addFlightForm").addEventListener("submit", function(event) { event.preventDefault(); var formData = new FormData(event.target); var data = {}; formData.forEach((value, key) => data[key] = value); fetch('/flightAdd', { method: 'POST', body: JSON.stringify(data), headers:{ 'Content-Type': 'application/json' } }) .then(response => response.json()) .then(data => { alert(data.message); getFlightList(); }); });给出对应的controller接口
时间: 2024-02-13 07:03:11 浏览: 162
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
这段代码对应的controller接口应该接收一个POST请求,请求地址为 '/flightAdd',请求数据类型为JSON格式。在接口处理函数中,需要解析请求数据并将其保存到数据库中,最后返回一个JSON格式的响应,包含一个 message 字段,表示操作的结果。具体实现会根据具体的后台框架和数据库来进行调整,以下是一个简单的Express.js实现示例:
```
const express = require('express');
const router = express.Router();
router.post('/flightAdd', (req, res) => {
const data = req.body;
// 将数据保存到数据库中
// ...
res.json({ message: '航班信息添加成功' });
});
module.exports = router;
```
其中,`req.body` 对象是由 body-parser 中间件解析请求数据得到的。需要在应用程序中安装和配置 body-parser 中间件才能使用。
阅读全文