исправление синтаксиса javascript - PullRequest
0 голосов
/ 01 апреля 2020

Консоль отладки браузера сообщает:

Error: Syntax error, unrecognized expression: $('#cartitems').html  [line break inserted for SO question]
  ("<span class='smaller cartitem_added'>Pancetta Tesa Natura - kg x 0.1 => € 1,15</span>");
  $('#cartitems_count').html("12");

, но страница правильно отображает div. Процедура выполняется в приложении rails 4 из формы, определенной с помощью

<%= form_for(Cartitem.new, remote: true, html: {class: 'new_cartitem', id: 'data-js-cartitem-form'}, data: {'js-cartitem-form' => true}) do |f| %>

jQuery, установлена ​​и вызывает следующее

$(document).on('turbolinks:load', function() {
  $('[data-js-cartitem-form]').on("ajax:success", function(event, data, status, xhr){
    var cartitem = $(xhr.responseText).hide();
    $('#cartitems').append(cartitem);
    cartitem.fadeIn(1000);
    document.getElementById('cartitems').reset();
  });

  $('#cartitems').on("ajax:success", function(event, data, status, xhr){
    var cartitem_id = xhr.responseJSON.id;
    $('[data-js-cartitem-id=' + cartitem.id + ']').hide();
  });

});

Консоль указывает на body=1:3 файл, который содержит выше javascript.

Где синтаксическая ошибка?

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