Uncaught RangeError: Maximum call stack size exceeded

326
17 августа 2017, 22:14

Всем привет, выдаёт ошибку, в чём может быть проблема?

Код:

sendForm = (form_id) ->
  if (
    $(form_id+' select option:selected').text() != 'Выберите бренд' and
      !!$(form_id+' input[name="user_tel"]').val() and
      ( !!$(form_id+' input[name="user_name"]').val() or
      !!$(form_id+' textarea[name="user_problem"]').val() )
    )
    do $(form_id).appendTo('body').submit
    $('.form').html '<h2 style="font-size: 1.5rem; color: rgb(79, 122, 177);">Отправка...<h1>'
    $.ajax
      type: 'POST'
      url: 'sendMessage.php'
      data: do $(form_id).serialize
      success: (data) ->
        $('.form').html '<h2 style="font-size: 1.5rem; color: rgb(79, 122, 177);">Ожидайте звонка<h1>'
        #window.open '../thankyou.html'
      error: (xhr, str) ->
        console.log 'error' + xhr.responseCode
  else
    $(form_id+' button').text 'Заполните форму!'
    setTimeout ->
      $(form_id+' button').text 'Оставить заявку'
    , 1000

Ошибка:

Uncaught RangeError: Maximum call stack size exceeded
at String.replace (<anonymous>)
at Function.ga [as find] (jquery-3.2.1.min.js:2)
at r.fn.init.find (jquery-3.2.1.min.js:2)
at r.fn.init (jquery-3.2.1.min.js:2)
at r (jquery-3.2.1.min.js:2)
at sendForm (main.coffee:15)
at HTMLFormElement.<anonymous> (main.coffee:11)
at HTMLDocument.dispatch (jquery-3.2.1.min.js:3)
at HTMLDocument.q.handle (jquery-3.2.1.min.js:3)
at Object.trigger (jquery-3.2.1.min.js:4)
Answer 1

Заменить это:

do $(form_id).appendTo('body').submit

На это:

$(document.body).append($(form_id))
READ ALSO
Помогите доработать Slider jQuery UI

Помогите доработать Slider jQuery UI

Помогите доработать бегунок так, чтобы при вводе в input значений с клавиатуры бегунок на них реагировал

215
Как сверстать такое на флексбоксах?

Как сверстать такое на флексбоксах?

Нужны ли тут гриды? Как сверстать такое, не могу понять позиционирование

221
Зум страницы вызывает проблемы

Зум страницы вызывает проблемы

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

282