Javascript 为什么数据不是';使用jqueryajax进行t删除
我想使用jQueryAjax删除数据,但它不起作用。 有人能告诉我为什么不起作用或者哪里出了问题吗 HTML代码:Javascript 为什么数据不是';使用jqueryajax进行t删除,javascript,jquery,node.js,ajax,express,Javascript,Jquery,Node.js,Ajax,Express,我想使用jQueryAjax删除数据,但它不起作用。 有人能告诉我为什么不起作用或者哪里出了问题吗 HTML代码: <a href="" class="delete-evidance" class="btn btn-outline-danger my-2 my-sm-0">Delete</a> 嗨,欢迎来到SO,你能给我们更多的工作吗。数据存储在哪里?您正在尝试删除存储在后端的数据吗?请参阅,在ajax url中,您只是传递了一个字符串,但我认为理想情况下,这些字符
<a href="" class="delete-evidance" class="btn btn-outline-danger my-2 my-sm-0">Delete</a>
嗨,欢迎来到SO,你能给我们更多的工作吗。数据存储在哪里?您正在尝试删除存储在后端的数据吗?请参阅,在ajax url中,您只是传递了一个字符串,但我认为理想情况下,这些字符串应该是有效的id,即
evidance.\u id
和数据。\u id
@NijeeshJoshy是的,数据存储在backend@NijeeshJoshy我更新了密码,回答了这个问题again@PraveenKr.Saini是的,这些是有效的ID请再次检查问题
$(".delete-evidance")({
url: "/goal/delete/evidance._id/data._id",
ajaxOptions: {
dataType: "json"
},
success: (data, config) => {
const res = data.responseJSON;
$.bootstrapGrowl(
`<h4>Successfully Deleted!</h4><p>${res.returnObject.msg}</p>`,
{
type: "warning",
delay: 3500,
allow_dismiss: true
}
);
return `Error\n${res.returnObject.msg}`;
}
});
var evidanceDelete = function(req, res, next) {
const updateObj = {
$pull: {
evidance: {
_id: req.params.evidanceId
}
}
};