使用 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 (将#修改为@)