javascript - 发布请求和页面重新加载后出现错误“无法读取未定义的属性‘状态’”
问题描述
我的目标是执行以下操作:
- POST 请求
- 重新加载页面
- 删除请求
但是,当我执行 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();
}
});
}
解决方案
推荐阅读
- html - 如何访问我上传到 000webhost 网站的所有 HTML 文件的 URL
- javascript - TypeError: query.findAll 不是函数节点 js mysql
- firebase - Firebase 'to' 发送给 Flutter 中的每个人
- python - 为什么 Keras MAPE 指标在训练期间呈爆炸式增长,而 MSE 损失却没有?
- asp.net-core - 登录 ASP.NET Core Main
- influxdb - InfluxQL 到 Flux
- javascript - 切换语句如何与字符串一起工作?
- verilog - 执行具有相同值的 Always Blocks
- reporting-services - 在 Blazor 服务器应用程序中显示 SSRS 报告(免费)
- swift - 如何在 Swift 中更改 ImageView 的颜色?