Ошибка: jQuery.Deferred exception: "имя функции" is not defined ReferenceError: "имя функции" is not defined

304
20 апреля 2022, 00:20

Есть ли возможность обойти эту ошибку?

jQuery.Deferred exception: getData is not defined ReferenceError: getData is not defined

Желательно без изменения $(function(){ так как внутри куча разного кода

// это в первом файле js
$(function(){
  function getData(){
    console.log('Вызов getData');
  }
});
// это во втором файле js
$(function(){
  getData();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

Answer 1

Вот возможный вариант решения Вашей проблемы:

 // это во первом файле js
$(function() {
  window.getData = function() {
    console.log('Вызов getData');
  }
});
// это во втором файле js
$(function() {
  window.getData();
});
READ ALSO
почему таймер не отключается предыдущий, когда включается новый? [дубликат]

почему таймер не отключается предыдущий, когда включается новый? [дубликат]

Таймер отключается только когда выходит время, а если нажать кнопку то запустится уже новый таймер, и предыдущий тоже будет работать

214
Jquery перевести JSON в массив обьектов

Jquery перевести JSON в массив обьектов

У меня сейчас такой код

294
Как подружить $.getScript() с асинхронным запросом?

Как подружить $.getScript() с асинхронным запросом?

Есть массив, который при некотором условии должен подгружаться извнеЕсть необходимость в конце вызвать getScript(), в котором этот массив должен...

301