//?list?delete?的請求路由
app.delete('/admin/list',?function(req,?res)?{????
var?id?=?req.query.id????if?(id)?{????????
Movie.remove({?_id:?id?},?function(err,?movie)?{????????????
if?(err)?{????????????????console.log(err)????????????}?
else?{????????????????res.json({?success:?1?})????????????}????????})????}})
//?//?刪除按鈕的邏輯
$(function()?{????$('.del').click(function(e)?{????????var?target?=?$(e.target)????????
var?id?=?target.data('id')????????
var?tr?=?$('.item-id-'?+?id)???????
?$.ajax({????????????type:?'DELETE',?
?//?異步請求類型:刪除????????????
?url:?'/admin/list?id='?+?id,????????})
?.done(function(results)?{????????????
?//?返回一個results????????????
?if?(results.success?===?1)?{????????????????
?if?(tr.length?>?0)?{????????????????????
?tr.remove()????????????????}????????????}????????})????})})
2018-10-08
app.js:
?
admin.js:
這樣就OK ,親測有效!
2018-10-15
應該是done方法里面某個if語句判斷條件不成立或沒有執行,一般來說應該是可以刪除的
2018-09-05
我也是