Сладкое оповещение не работает должным образом

Я использую sweetalert, чтобы показать сообщение, когда ответ ajax успешен, но он не отображается должным образом, то есть не отображается значок успеха.

Это мой код ajax

var formData = $("#enqform").serialize();
      jQuery.ajax({
          type: 'POST',
          url: '<?php echo base_url() ?>tour-package/send-mail',
          data: formData,
          dataType: 'json',
          success: function(data){
            if(data.status == 1){
                swal({
                      title: "Thankyou!",
                      text: "Our excecutives will contact you soon.",
                      icon: "success",
                    });
                window.setTimeout(function() {
                    window.location.href = '<?php echo base_url() ?>tour-packages';
                }, 100000);
            }
            else{
                swal("Error occured !");
            }
          }
      }); 
      return false;
      e.preventDefault();
  }

https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/7.19.2/sweetalert2.min.css.

https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/7.19.2/sweetalert2.min.js.

Я использую эти CSS и JS для доступа к sweetalert.


person Joby Mathews    schedule 29.04.2018    source источник
comment
У вас есть icon: "success", но я не вижу свойства icon в документации SweetAlert. Возможно вы имеете в виду type: "success"?   -  person Tyler Roper    schedule 29.04.2018
comment
Извините, я использую этот первый раз, пожалуйста, скажите это правильно.   -  person Joby Mathews    schedule 29.04.2018
comment
Измените icon: "success", на type: "success",   -  person Tyler Roper    schedule 29.04.2018


Ответы (2)


изменение значка на тип сработало для меня

swal({
  title: "Thankyou!",
  text: "Our excecutives will contact you soon.",
  type: "success",
});
person yonadav bar ilan    schedule 22.04.2020

Попробуй это:

var formData = $("#enqform").serialize();
      $.ajax({
          type: 'POST',
          url: '<?php echo base_url('tour-package/send-mail') ?>',
          data: formData,
          dataType: 'json'

          ).done(function(data)
          {
            if(data.status == 1){
                swal({
                      title: "Thankyou!",
                      text: "Our excecutives will contact you soon.",
                      icon: "success",
                    });
                window.setTimeout(function() {
                    window.location.href = '<?php echo base_url('tour-packages')?>';
                }, 100000);
            }
            else{
                swal("Error occured !");
            }
          });
       });

person Omar Abu Omar    schedule 29.04.2018
comment
В этом случае ему нужно было изменить параметр «значок» на параметр «тип». - person Caique Andrade; 05.08.2020
comment
почему в документации по swal2 отображается только значок, который не работает? - person Norbert Norbertson; 23.11.2020