我想将一些数据删除到我的数据库中。
所以点击删除按钮我有这个叫做
的方法function deleteFolder () {
var folder = {};
console.log(folder);
$http.delete ('/api/v1/folders', {'id': "QPZZGZ", 'name': "MAHU"}).then (function (response) {
});
}
在我的快递服务器上,我有这个:
app.js:
app.use('/api/v1/folders', folders);
folder.js:
var express = require('express'),
router = express.Router();
/* DELETE home page */
router.delete('/', function(req, res){
var data = req.body,
values = {
NAME : data.name,
PNR_REF : data.id
};
console.log(req.body);
});
module.exports = router;
在日志中,绝对没有(body是空对象)
我不知道它来自哪里。有任何想法吗 ?
答案 0 :(得分:1)
你做错了,ajax函数需要请求到服务器端表达的相同路径,所以你有两个选择:
要么重命名:
router.delete('/', function(req, res){
到:
router.delete('/api/v1/folders', function(req, res){
或者您直接将ajax请求发送到:
$http.delete ('/'