Вот мой код для вызова Swal:
window.swal({
title: "Checking...",
text: "Please wait",
imageUrl: "{{ asset('media/photos/loaderspin.gif') }}",
showConfirmButton: false,
allowOutsideClick: false
});
$.ajax({
type: 'POST',
url: '/' + target,
data: {
data: true
},
success: function(response) {
window.swal({
type: 'info',
width: 900,
padding: '3em',
html: response,
showCloseButton: true,
focusConfirm: false,
});
},
error: function(response) {
}
});
В основном я делаю запрос ajax, который выполняет return view('index', compact('data')); в контроллере.
HTML-код, который я пытаюсь загрузить внутри Swal, имеет внутри него <script src = "my-file.js"></script>, но он не загружается при запуске Swal, поэтому никакие события не запускаются, когда я нажимаю внутри.
Я пытался искать в документах, но ничего не нашел. Как мне заставить swal загрузить этот файл?
@ Script47 привет, извините, я сделал опечатку, я обновил свой вопрос.
Теперь у меня все работает, я только что сделал $.getScript('my-file.js') перед выстрелом Swal.
Если у вас есть время, вы можете записать это в ответ, чтобы следующий человек, который столкнется с такой проблемой, имел отличную ссылку на то, как ее решить.
@Майк, спасибо.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я смог решить эту проблему, добавив эту строку в блок success:
$.getScript('my-file.js')
return->view()- Не похоже на действующий PHP, не могли бы вы показать нам свой контроллер?