// base url
const url = "http://localhost:5002/api/contacts/";
// send put request to the api
$.ajax({
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
type: 'DELETE',
url: url + contactId,
dataType: 'json',
success: function () {
// come back to main page
window.location.href = '/contacts/list'
},
error: function (error) {
console.log(error);
}
});
При этом, вот что выводится в консоли
status: 200
statusCode: ƒ (e)
statusText: "OK"
Код метода в апи
// DELETE api/contacts/2
[HttpDelete("{id}")]
public ActionResult Delete(int id)
{
using (var db = new PhonebookDBContext())
{
var con = db.Contacts.FirstOrDefault(c => c.Id == id);
if (con != null)
{
db.Contacts.Remove(con);
db.SaveChanges();
return Ok();
}
return NotFound("Not found contact with a same Id");
}
}
Нужно убрать строку dataType: 'json'
, т.к jquery пытался разобрать объект, который не приходит в ответе
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Я изучаю ExtJs в связке с DjangoНедавно реализовал построение элемента tree из файла json, содержащего данные из базы данных sqlite3
Необходимо, чтобы синий(С) квадратик перемещался за зеленым(З) по оси ХНо если во время движения С квдарата переместить З квадрат, начинается...
Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение