我的目标是执行以下操作:
但是,当我执行DELETE请求时,出现此错误:
VM360 main.js:68 Uncaught TypeError: Cannot read property 'status' of undefined
at Object.<anonymous> (VM360 main.js:68)
at u (VM357 jquery.min.js:2)
at Object.fireWith [as resolveWith] (VM357 jquery.min.js:2)
at k (VM357 jquery.min.js:2)
at XMLHttpRequest.<anonymous> (VM357 jquery.min.js:2)
这是因为response
在Delete方法中未定义。我不明白为什么...
您能解释一下为什么发生此错误吗?以及如何解决呢?
感谢帮助!
JS
发布
function newReservation() {
let data = {
"titre" : $("#titreoeuvre-newreservation").val(),
"idusager" : $("#idUsagerNewReservation").val()
};
envoyerRequete('/reservations', data, "POST").always(function (response) {
if(response.status.toString().startsWith('2')) {
$('#newreservation-danger').hide();
$('#newreservation-success').modal('show');
}
else {
$('#newreservation-danger').show();
}
});
}
重新加载
$('.modal-success-ok').click(function () {
location.reload();
});
删除
function annulerReservation() {
let data = {
"titre" : $("#titreoeuvre-annulation").val(),
"idusager" : $("#idUsagerAnnulerReservation").val()
};
envoyerRequete('/reservations', data, "DELETE").always(function (response) {
if(response.status.toString().startsWith('2')) {
$('#annulerreservation-danger').hide();
$('#annulerreservation-success').modal('show');
}
else {
$('#annulerreservation-danger').show();
}
});
}