如何获取错误日志 ajax/jquery/mysqli
How to get error log ajax/jquery/mysqli
如何找出代码哪里出错了?我没有收到任何错误消息。
Ajax 调用已成功触发,因此我怀疑问题出在 php。
$.ajax({
data: id,
type: 'POST',
url: 'delete.php',
success: function(){
}
});
in delete.php(与数据库连接正常)
$stmt = $conn->prepare("DELETE FROM table_name WHERE id = ?");
$stmt->bind_param('i', $_POST['id']);
$stmt->execute();
$stmt->close();
如果我知道问题出在哪里,我想我可以弄清楚...
我试过了,但是我在 a 上得到空字段,在 b 上得到 'success' 消息,在 c 上得到状态为 200 的对象...
success: function(a,b,c){
console.log(a);
console.log(b);
console.log(c);
},
$.ajax({
data: id,
type: 'POST',
url: 'delete.php',
success: function(data){
console.log(data); // log the response
}
});
尝试 echo
来自您 PHP 的一些回应:
脚本
$.ajax({
data: id,
type: 'post',
url: 'delete.php',
dataType : 'text';
success: function(response){
alert(response);
}
});
PHP
$stmt = $conn->prepare("DELETE FROM table_name WHERE id = ?");
$stmt->bind_param('i', trim($_POST['id']));
if($stmt->execute()){
echo 'success';
}else{
echo $stmt->error;
}
$stmt->close();
我不知道问题出在哪里...但我可以使用
id = $(this).data('id');
$.post('delete.php', {id: id})
.done(function(){
location.reload();
})
如何找出代码哪里出错了?我没有收到任何错误消息。 Ajax 调用已成功触发,因此我怀疑问题出在 php。
$.ajax({
data: id,
type: 'POST',
url: 'delete.php',
success: function(){
}
});
in delete.php(与数据库连接正常)
$stmt = $conn->prepare("DELETE FROM table_name WHERE id = ?");
$stmt->bind_param('i', $_POST['id']);
$stmt->execute();
$stmt->close();
如果我知道问题出在哪里,我想我可以弄清楚...
我试过了,但是我在 a 上得到空字段,在 b 上得到 'success' 消息,在 c 上得到状态为 200 的对象...
success: function(a,b,c){
console.log(a);
console.log(b);
console.log(c);
},
$.ajax({
data: id,
type: 'POST',
url: 'delete.php',
success: function(data){
console.log(data); // log the response
}
});
尝试 echo
来自您 PHP 的一些回应:
脚本
$.ajax({
data: id,
type: 'post',
url: 'delete.php',
dataType : 'text';
success: function(response){
alert(response);
}
});
PHP
$stmt = $conn->prepare("DELETE FROM table_name WHERE id = ?");
$stmt->bind_param('i', trim($_POST['id']));
if($stmt->execute()){
echo 'success';
}else{
echo $stmt->error;
}
$stmt->close();
我不知道问题出在哪里...但我可以使用
id = $(this).data('id');
$.post('delete.php', {id: id})
.done(function(){
location.reload();
})