Datatables 使用ajax jquery nodejs从datatable和mysql删除数据时出现问题

Datatables 使用ajax jquery nodejs从datatable和mysql删除数据时出现问题,datatables,node.js,javascript,jquery,ajax,Datatables,Node.js,Javascript,Jquery,Ajax,我需要帮助从jquery中删除数据,并在后端使用。我试过很多东西,但都没用。我用同样的方法在表中添加数据,效果很好。我不明白为什么它不适用于删除 js HTML 当您发送一个删除请求时,您不会收到来自body-like-POST的数据 在DELETE request中,应使用与GET request类似的参数,如下所示: router.delete('/:barkod', (req,res)=>{ var sil = req.params.barkod; . . . Expre

我需要帮助从jquery中删除数据,并在后端使用。我试过很多东西,但都没用。我用同样的方法在表中添加数据,效果很好。我不明白为什么它不适用于删除

js

HTML


当您发送一个删除请求时,您不会收到来自body-like-POST的数据

在DELETE request中,应使用与GET request类似的参数,如下所示:

router.delete('/:barkod', (req,res)=>{ 
    var sil = req.params.barkod;
.
.
.

Express将自动解析url中的参数。

当您发送删除请求时,您不会收到来自body-like POST的数据

在DELETE request中,应使用与GET request类似的参数,如下所示:

router.delete('/:barkod', (req,res)=>{ 
    var sil = req.params.barkod;
.
.
.

Express将自动解析url中的参数。

您可以尝试将数据传递到请求正文,如下所示:

 "ajax": {
            "url": "ajax",
            "type": "DELETE",
            "data": function ( data ) {
                data.barkod = barkod;
           }
       },

您可以尝试如下方式将数据传递给请求主体:

 "ajax": {
            "url": "ajax",
            "type": "DELETE",
            "data": function ( data ) {
                data.barkod = barkod;
           }
       },