我很难找到为什么我的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”消息,但我的数据库上没有得到Updated结果。
答案 0 :(得分:0)
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");
});
});