Sweet Alert 2 с содержанием AJAX - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь создать Sweet Alert диалог с ответом AJAX в качестве содержимого, но я не уверен, как использовать их функцию fetch ().

В соответствии с их документацией я могиспользуйте параметр content для установки элемента.

swal({
    title: 'Test Dialog',
    icon: 'info',
    content: fetch('http://some.url')

})

Где я должен видеть содержимое DOM этого URL-адреса в качестве содержимого диалога.Вместо этого я получаю, конечно: ничего:

test dialog

1 Ответ

0 голосов
/ 25 июня 2018

Не похоже, что Sweet Alert изначально поддерживает AJAX. Вам просто нужно позвонить в Sweet Alert с самого начала.

fetch('data:text/html,Some%20dynamically%20loaded%20content').
then(response => response.text()).
then(function(data){

  swal({
    title: 'Test Dialog',
    icon: 'info',
    text: data
  });

});
<script src="https://sweetalert.js.org/assets/sweetalert/sweetalert.min.js"></script>
...