最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

ajax类型:'DELETE'不起作用

IT培训 admin 7浏览 0评论

ajax类型:'DELETE'不起作用

在控制台中我得到“内部服务器错误(500)”。

在我的nodeJS控制台中,我得到“ReferenceError:请求未定义”

这是我使用的代码:

$(document).ready(function(){
  $('.delete-article').on('click', function(e){
    e.preventDefault();
    $target = $(e.target);
    const id = $target.attr('data-id');
    $.ajax({
      type:'DELETE',
      url:'/article/'+id,
      success: function(response){
        alert('Deleting Article')
        window.location.href = '/';
      },
      error: function(err){
        console.log('error for some reason: '+err);
      }
    })
  })
});

我的JavaScript:

app.delete('/article/:id', function(req, res){
  let query = {_id:request.params.id};
  Article.remove(query, function(err){
    if(err){
      console.log(err);
    }
    res.send('Success');
  });
})

我似乎无法弄清楚我做错了什么,对我来说似乎都很好

回答如下:

它是一个错字,因为你使用req而不是request所以将此let query = {_id:request.params.id};更改为let query = {_id:req.params.id};

app.delete('/article/:id', function(req, res){
  let query = {_id:req.params.id};
  Article.remove(query, function(err){
    if(err){
      console.log(err);
    }
    res.send('Success');
  });
})

ajax类型:'DELETE'不起作用

在控制台中我得到“内部服务器错误(500)”。

在我的nodeJS控制台中,我得到“ReferenceError:请求未定义”

这是我使用的代码:

$(document).ready(function(){
  $('.delete-article').on('click', function(e){
    e.preventDefault();
    $target = $(e.target);
    const id = $target.attr('data-id');
    $.ajax({
      type:'DELETE',
      url:'/article/'+id,
      success: function(response){
        alert('Deleting Article')
        window.location.href = '/';
      },
      error: function(err){
        console.log('error for some reason: '+err);
      }
    })
  })
});

我的JavaScript:

app.delete('/article/:id', function(req, res){
  let query = {_id:request.params.id};
  Article.remove(query, function(err){
    if(err){
      console.log(err);
    }
    res.send('Success');
  });
})

我似乎无法弄清楚我做错了什么,对我来说似乎都很好

回答如下:

它是一个错字,因为你使用req而不是request所以将此let query = {_id:request.params.id};更改为let query = {_id:req.params.id};

app.delete('/article/:id', function(req, res){
  let query = {_id:req.params.id};
  Article.remove(query, function(err){
    if(err){
      console.log(err);
    }
    res.send('Success');
  });
})
发布评论

评论列表 (0)

  1. 暂无评论