我有一段更新表的代码,但它不工作。当我点击发送按钮时,页面会刷新,但不影响表记录,不重定向。为了调试,我在代码中添加了alert,但在浏览器的Inspect视图中找不到数据。
$(document).on('click', '#send', function() {
data._id = $(this).attr("id");
data.operation = "send";
alert('hello');
$.ajax({
url: "updatedetail.php",
type: "POST",
data: data,
success: function(data) {
$.redirect('order3.html', {
'orderid': _id
});
}
});
});
//updatedetail.php
if ($_POST['operation'] == 'send') {
$query = "UPDATE orders SET status=:sid WHERE id=:id";
$statement = $conn->prepare($query);
$statement->bindParam(':sid', 2);
$statement->bindParam(':id', $_POST['_id']);
$result = $statement->execute();
if (!empty($result)) {
echo "data updated";
}
}
知道吗?
2条答案
按热度按时间ttp71kqs1#
AJAX 中尝试使用此错误日志
2mbi3lxu2#
使用这个作为 AJAX 的代码,在你的更新文件中使用return 1,你应该能够重新加载带有更新表的页面,或者从你的更新php文件中得到错误