每次运行时,我的ajax总会返回错误但是当我刷新页面时,每次触发时都会更新数据
我的ajax
$.ajax({
url:"exe/deduct.php",`enter code here`
method:"POST",
data: {deductQty: deductQty, itemID: itemID, oldQty: oldQty},
success: function(data){
alert(data);
window.location.href="deduct.php";
},
error: function(jqXHR, exception){
alert(data);
}
});
我的PHP代码
<?php
include('database.php');
if($_POST){
$itemID = $_POST['itemID'];
$deductQty = $_POST['deductQty'];
$oldQty = $_POST['oldQty'];
$answer = $oldQty - $deductQty;
$query = "UPDATE `item` SET `qty` = '$answer' WHERE `id` = '$itemID'";
if(mysqli_query($con,$query)){
echo "Restock Success";
}else{
echo "Restock Failed";
}
}
?>
答案 0 :(得分:0)
确保url
位置准确无误。
response
可以在div $('#divid').html(response);
$.ajax({
url:"exe/deduct.php",
method:"POST",
data: {deductQty: deductQty, itemID: itemID, oldQty: oldQty},
success: function(response){
alert(response);
//$('#divid').html(response);
//window.location.href="deduct.php";
},
error: function(jqXHR, exception){
var message = '';
if (jqXHR.status === 0)
message = 'Not connect.\n Verify Network.';
else if (jqXHR.status == 404)
message = 'Requested page not found. [404]';
else if (jqXHR.status == 500)
message = 'Internal Server Error [500].';
else if (exception === 'parsererror')
message = 'Requested JSON parse failed.';
else if (exception === 'timeout')
message = 'Time out error.';
else if (exception === 'abort')
message = 'Ajax request aborted.';
else
message = 'Uncaught Error.\n' + jqXHR.responseText;
alert(message);
}
});