javascript - Ajax 没有重定向到给定的 URL
问题描述
我很难找到为什么我的 ajax 没有执行或可能没有重定向到我的 ajax 代码上的给定 URL 的错误。
我尝试通过在我的 php 代码中放置一条警报消息来进行故障排除,以确保它是否正在重定向,但它没有显示任何内容。
$('#insert_form').on("submit", function(event) {
event.preventDefault();
alert("hi");
$.ajax({
url: "unit_update.php",
method: "POST",
data: $('#insert_form').serialize(),
beforeSend: function() {
$('#insert').val("Updating");
},
success: function(data) {
alert("SUCCESSFULLY UPDATED");
$('#insert_form')[0].reset();
$('#edit_data_Modal').modal('hide');
$('#unit').php(data);
setTimeout(function() {
location.reload();
}, 100);
},
error: function(data) {
$('#ErrorDiv').show();
$("#ERRMessage").text("ERROR UPDATING");
}
});
});
按下 UPDATE 按钮后,我收到来自我的 ajax 代码的“hi”和“SUCCESSFULLY UPDATED”消息,但我没有在我的数据库中获得更新的结果。
解决方案
http://api.jquery.com/jquery.ajax/
$('#insert_form').on("submit", function(event){
event.preventDefault();
alert("hi");
$.ajax({
type: "POST",
url: "unit_update.php",
data: $('#insert_form').serialize(),
beforeSend: function() {
$('#insert').val("Updating");
}
}).done(function(data) {
alert("SUCCESSFULLY UPDATED");
$('#insert_form')[0].reset();
$('#edit_data_Modal').modal('hide');
$('#unit').php(data);
setTimeout(function() {
location.reload();
}, 100);
}).fail(function() {
$('#ErrorDiv').show();
$("#ERRMessage").text("ERROR UPDATING");
});
});
推荐阅读
- sql - SQL - 添加列
- php - 简单的 if 语句返回意外值
- php - 有什么方法可以绕过 Defined("App") 或退出("no access")
- javascript - 单击按钮后,将事件侦听器添加到窗口
- python - 无法从类中正确获取列表数据
- tcl - 无法使用 exit 命令终止 TCL 脚本,因为它未被识别
- javascript - 如何使用 GitHub Actions 在我的项目中的特定目录中运行 ESLint
- here-api - 反向地理编码端点响应:“访问”字段
- php - 使用印度电话的正则表达式模式验证 woocommerce 结帐页面表单,用于 wordpress 中的模式 +91-1234567890 号码
- objective-c - 如何在同时禁用其他两个的同时启用 UISwitch