избавление от завершающего символа `\ n` из ответа AJAX - PullRequest
0 голосов
/ 21 апреля 2020

Следующие ошибки отображаются на консоли

Error: Syntax error, unrecognized expression: $('#cartitems').html("<span class=\'smaller cartitem_added\'>Strolgmire di culatello<\/span>\n");
$('#cartitems_count').html("7\n");

при генерации:

$('#cartitems').html("<%= j render('cartitem_added') %>"); 
$('#cartitems_count').html("<%= j render ('cart_size') %>");

, который отображается на стороне сервера частичным cartitem_added

<span class='smaller cartitem_added'><%= @cartitem.article.try(:name) %></span>

и частичное cart_size

<%= @new_cart_size %>

Единственный очевидный виновник - \n. Там нет жесткого возврата в конце частичных. Если добавить жесткое возвращение, каждое выражение показывает 2 \n символов.

Что происходит и как этого избежать?

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