gpt4 book ai didi

javascript - SweetAlert:缺少标题参数

转载 作者:行者123 更新时间:2023-12-03 04:10:40 25 4
gpt4 key购买 nike

我正在使用 Sweet Alert,当从 Sweet Alert 调用错误函数时,出现以下错误。当 php 文件的操作成功时,它就可以正常工作。如何解决这个问题呢?非常感谢

SweetAlert: Missing "title" argument!

这是我的 JavaScript 代码

function DeletePost() {
swal({
title: "Sei Sicuro?",
text: "Questa operazione non è reversibile ed eliminerà la comunicazione i commenti ad essa connessi dal database!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Si, elimina comunicazione!",
cancelButtonClass: "btn btn-danger",
cancelButtonText: "No, non procedere!",
closeOnConfirm: false,
closeOnCancel: false
}, function(isConfirm) {
if (isConfirm) {

$.ajax({
url: "../delete_all.php",
method: "POST",
dataType: 'json',

success: function(response) {
// swal('Deleted!', response.message, response.status);
swal({

title: response.title,
text: response.message,
type: response.status

},

function(){

location.reload();

}

);

},

error: function(response) {

swal({

title: response.title,
text: response.message,
type: response.status

});


}



});

} else {
swal("Annulato!", "Operazione annullata con successo!", "error");
}
});
}

这是我的 php 文件

if ($_SERVER["REQUEST_METHOD"] == "POST") {

// Prelevo l'id dell'amministratore e lo passo ad una variabile
$userid = $_SESSION['user_id'];

if($delete_inbox = mysqli_prepare($conn, "DELETE FROM user_inbox where user_inbox_user=? AND user_inbox_status = 'trash'")){

mysqli_stmt_bind_param($delete_inbox, 'i', $userid);
mysqli_stmt_execute($delete_inbox);
mysqli_stmt_close($delete_inbox);

// Passo messaggio di risposta se l'operazione è andata a buon fine
$response['title'] = 'Messaggi eliminati!';
$response['message'] = 'Tutti i messaggi sono stati eliminati con successo.';
$response['status'] = 'success';

}else{

// Passo messaggio di risposta se l'operazione non è andata a buon fine
$response['title'] = 'Si è verificato un errore!';
$response['message'] = 'Non è stato possibile eliminare i messaggi. Per favore contatta amministratore di sistema';
$response['status'] = 'error';

}

echo json_encode($response);

}

最佳答案

您忘记将 json 响应转换为 javascript 对象

所以应该没问题

 $.ajax({
url: "../delete_all.php",
method: "POST",
dataType: 'json',
success: function(response) {
// swal('Deleted!', response.message, response.status);

response= JSON.parse(response);

swal({
title: response.title,
...

我添加了这一行

  response= JSON.parse(response);

关于javascript - SweetAlert:缺少标题参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44349012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com