Я пытаюсь удалить объект json из файла json, когда значения этого объекта отображаются в форме с помощью функции удаления AJAX.Я использую экспресс для генерации маршрута для файла json, как показано ниже:
app.get('/users', (req, res) => {
var userData = json;
res.send(userData);
}),
app.delete('/users/delete/:id', (req, res) => {
var key = req.params.id;
var deletedData = json;
deletedData.splice(key, 1);
res.send(deletedData);
});
$(document).on('click', '#delete', function () {
$.ajax({
type: "DELETE"
, url: "users/delete/"+data[key]
, datatype: "datatype"
, success: function (data) {
console.log(data);
}
});
});
Я знаю, что не объявил данные [ключ], это просто контекст для того, что я хотел бы сделать.Моя проблема заключается в попытке выбрать конкретный объект json, а не просто выбрать первый объект с тем, что у меня сейчас "users / delete / 0", кто-нибудь знает, как это сделать?
EDIT
Я пытаюсь получить «users / delete /: id», специфичный для объекта, который отображается в моей форме в html
<div class="col-md-5 col-sm-12">
<div id="full_details">
<ul class="details">
<h2>Contact Details</h2> <img src="" alt="Avatar" id="avatar">
<li>Name
<input type="text" id="name" class="form-control mr-sm-2" disabled>
</li>
<li>Address
<input type="text" id="address" class="form-control mr-sm-2" disabled>
</li>
<li>Contact Number
<input type="text" id="phone" class="form-control mr-sm-2" disabled>
</li>
<li>Email
<input type="text" id="email" class="form-control mr-sm-2" disabled>
</li>
<li>Postcode
<input type="text" id="postcode" class="form-control mr-sm-2" disabled>
</li>
<li>City
<input type="text" id="city" class="form-control mr-sm-2"disabled>
</li>
<li>Country
<input type="text" id="country" class="form-control mr-sm-2" disabled>
</li>
<div class="row">
<div class="col-md-6">
<div id="editbutton">
<p class="btn btn-primary">Edit Details</p>
</div>
</div>
<div class="col-md-6">
<div id="savebutton">
<p class="btn btn-danger">Save Details</p>
</div>
</div>
<div class="col-md-6">
<div id="delete">
<p class="btn btn-danger">delete</p>
</div>
</div>
</div>
</ul>
</div>
</div>