如何解决使用 PHP PDO 与 Ajax 更新数据时未出现 Toastr 警报
我有一个数据库并且输入了域地址。我正在使用 AJAX 执行此操作,但警报未出现。
HTML:
<form method="POST" enctype="multipart/form-data" id="updateDomain" onsubmit="return false;">
<div class="row">
<div class="col-md-3 col-sm-12">
<label class="col-form-label" for="domain-adress" style="padding-top: 0;">Domain Adresiniz</label>
<div class="input-group mb-2">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fas fa-globe"></i></span>
</div>
<input type="text" class="form-control" name="site_domain" id="domain-adress" value="<?PHP echo $get_settings["site_domain"]; ?>">
</div>
</div>
<div class="col-md-12 col-sm-12">
<div class="form-group mb-1" style="margin-bottom:0;">
<div class="custom-control custom-switch">
<input type="checkBox" class="custom-control-input wwwPrefix" name="site_www_prefix" id="www_prefix" <?PHP echo $get_settings["site_www_prefix"] == 1 ? "checked" : null; ?>>
<label class="custom-control-label" for="www_prefix" style="font-weight: 500;">WWW Öneki</label>
</div>
</div>
<div class="form-group mb-1" style="margin-bottom:0;">
<div class="custom-control custom-switch">
<input type="checkBox" class="custom-control-input sslStatus" name="site_ssl_status" id="ssl_status" <?PHP echo $get_settings["site_ssl_status"] == 1 ? "checked" : null; ?>>
<label class="custom-control-label" for="ssl_status" style="font-weight: 500;">SSL Sertifikası (https://)</label>
</div>
</div>
</div>
</div>
<button style="margin-top: 5px;" onclick="domainUpdate();" type="submit" name="domainUpdateAction" class="btn btn-block btn-sm btn-outline-success" name=""><i class="fas fa-edit"></i> Düzenle</button>
</form>
像这样的 HTML 代码 JS:
<script>
function domainUpdate() {
var siteDomain = $("#updateDomain").serialize();
$.ajax({
type : "POST",data : {siteDomain:siteDomain},url : "action.PHP",success : function(updateSuccess) {
if($.trim(updateSuccess) == "null") {
$(function() {
const Toast = Swal.mixin({
toast: true,position: 'top-end',showConfirmButton: false,timer: 3000
});
$(function() {
toastr.success('Lorem ipsum dolor sit amet,consetetur sadipscing elitr.')
});
})
}else if($.trim(updateSuccess) == "success") {
}
}
});
}
</script>
我认为 JavaScript 代码中有错误。我希望我没有错。 PHP:
extract($_POST);
if(isset($_POST["siteDomain"])) {
$site_www_prefix = (isset($_POST["site_www_prefix"])) ? 1 : 2 ;
$site_ssl_status = (isset($_POST["site_ssl_status"])) ? 1 : 2 ;
if(!$site_domain || !$site_www_prefix || !$site_ssl_status) {
echo "null";
}
}
Null 部分出现在 PHP 代码中。但是警报没有出现。还安装了必需的 Javascript 和 CSS 库。 我该如何解决这个问题?请帮帮我。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。